onclick 还是 onClick?
IT技术
javascript
onclick
2021-01-23 07:15:16
4个回答
因为某些浏览器(取决于 DOCTYPE)可以容忍 inlineonClick="something();"
属性......它似乎已经传播了一点,甚至在它不起作用的 JavaScript 问题中也是如此,因为大小写很重要。
此外,特别是对于 stackoverflow ......人们在问题中使用它......好吧,大多数时候他们不会问他们的代码是否有效:)
@Nick Craver 几乎已经确定并获得了我的投票;我只是想补充一下我的想法。
我认为它onClick
经常在对话中使用,因为它更具可读性,并且是我们这些早于所有小写 HTML 的人的旧习惯。然而,在代码中——JavaScript 和 HTMLonclick
都是正确的,也是它应该出现的唯一方式。即使您使用的是较旧的 HTML 文档类型,也要坚持使用小写字母。如果您更新到更严格的文档类型,您会很高兴您的代码不需要检查大小写。
只是对于大多数浏览器来说,HTML 属性是不区分大小写的,而 JS 是区分大小写的。onClick 将在 html 中工作,但如果您在 JS 中定义处理程序,则需要使用小写的 onclick。
在那个特定问题中,我使用“onClick”作为原始问题的意思,并且我尝试尽可能少地更改 OP 代码以解决问题,以便他们可以轻松地看到他们的错误。
骆驼套在技术上是无效的,虽然我一般喜欢骆驼套。坦率地说,当我看到那个方法时总是让我烦恼,因为我想“jQuery 在哪里!”。
它在世界上非常流行,我一直在源代码中看到它。
我编辑了我对引用问题的回答以适应,感谢您指出。
其它你可能感兴趣的问题