gpt4 book ai didi

javascript - onclick 不称为 html 按钮

转载 作者:行者123 更新时间:2023-12-03 11:08:21 25 4
gpt4 key购买 nike

我无法触发 onclick。我已阅读文档和其他几篇文章,但似乎没有任何帮助。有任何想法吗?谢谢

    var inputDiv=document.createElement("div")
inputDiv.className="form-grooup"

var input=document.createElement("input")
input.id="inputCommentField"
input.class="form-contrrol"
input.type="text"
input.placeholder="Comments are anonymous"
inputDiv.appendChild(input)

actionDiv.appendChild(inputDiv)

var commentButton=document.createElement("button")
commentButton.id="sendButton"
<!-- commentButton.type="button"-->
commentButton.innerHTML="Reply"
commentButton.onclick="comment();"
inputDiv.appendChild(commentButton)

var clearDiv=document.createElement("ul")
actionDiv.appendChild(clearDiv)
clearDiv.style="clear:both;"

comment()的定义:

   function comment() {alert("you commented!")}

最佳答案

设置 onclick DOM 元素属性时,它采用函数引用,而不是字符串。 HTML 属性采用一个字符串——这是单独的。

commentButton.onclick=comment;

像这样,我们通过引用 onclick 传递 comment 函数,这应该可以工作。

另外:

input.class="form-contrrol"

应该是input.className

还有

<!--    commentButton.type="button"-->

这是 JavaScript 中的 HTML 注释。修复它。

//  commentButton.type="button"

关于javascript - onclick 不称为 html 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27725893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com