【问题标题】:innerHTML returns one word onlyinnerHTML 只返回一个单词
【发布时间】:2016-12-28 13:39:40
【问题描述】:
<body>
<p style="color:green" id="green" onclick=getIT("green beans")>1.Soy beans </p>


</body>
<script>




 function getIT (OneWord){
      var theWord= document.getElementById("green");

    theWord.innerHTML=OneWord;   }




</script>

上面的代码有改动。如果我只输入一个单词,它就会改变,但如果我输入一个字符串,它就不会改变。不知道为什么。

【问题讨论】:

  • 请通过缩进四个空格来确保您的代码格式。您可能需要修复它,因为某些缩进已关闭。

标签: onclick innerhtml


【解决方案1】:

您的 html 无效,您需要重写 onclick 处理程序以在函数前后使用 ",然后将字符串用单引号 (') 括起来 - 或反之:

onclick="getIT('green beans')"

看到这个demo

【讨论】:

  • 谢谢,我想 addeventlistener 方法会更好,但我也想尝试这种方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-22
  • 1970-01-01
  • 1970-01-01
  • 2010-12-23
相关资源
最近更新 更多