Nat*_*ver 47 html javascript event-driven javascript-events
我在带有按钮的HTML页面中有一些JavaScript代码.我有一个名为'click()'的函数来处理按钮的onClick事件.该按钮的代码如下:
<input type="button" onClick="click()">button text</input>
Run Code Online (Sandbox Code Playgroud)
问题是单击按钮时,不会调用该函数.我在这做错了什么?
谢谢
Eli*_*ing 99
两点意见:
你应该写
<input type="button" value="button text" />
Run Code Online (Sandbox Code Playgroud)
代替
<input type="button">button text</input>
Run Code Online (Sandbox Code Playgroud)你应该重命名你的功能.该功能click()已在按钮上定义(它模拟了一次点击),并获得了比您的方法更高的优先级.
请注意,这里有一些建议是完全错误的,你不应该花太多时间在它们上面:
onclick="javascript:myfunc()".只使用超链接属性中的javascript:前缀href:<a href="javascript:myfunc()">.onclick="foo()"而onclick="foo();"这两个工作得很好.onclick,onClick和ONCLICK所有的工作.通常的做法是用小写编写属性:onclick.请注意,javascript本身区分大小写,因此如果您编写document.getElementById("...").onclick = ...,则必须全部小写.