Javascript onclick还是onclick?

Javascript onclick还是onclick?,javascript,onclick,Javascript,Onclick,我原以为在javascript中绑定点击事件是通过使用node.onclick完成的,Chrome/Firefox似乎同意我的观点,但我看到它是由3个人编写的.onclick4次,所以它不可能是一个打字错误,我怀疑这是巧合 那么,为什么人们要在点击它不起作用的时候编写onClick 更新:有两个很好的解释;我不知道哪一个是最合理的,所以明天我会接受基于大众投票的答案。因为一些浏览器(取决于DOCTYPE)可以容忍内联onClick=“something();”属性……它似乎已经传播了一点,甚至在

我原以为在javascript中绑定点击事件是通过使用
node.onclick
完成的,Chrome/Firefox似乎同意我的观点,但我看到它是由3个人编写的
.onclick
4次,所以它不可能是一个打字错误,我怀疑这是巧合

那么,为什么人们要在点击它不起作用的时候编写
onClick

更新:有两个很好的解释;我不知道哪一个是最合理的,所以明天我会接受基于大众投票的答案。

因为一些浏览器(取决于DOCTYPE)可以容忍内联
onClick=“something();”
属性……它似乎已经传播了一点,甚至在JavaScript问题中它不起作用,因为案子很重要


另外,特别是对于stackoverflow…人们在提问中使用它…嗯,如果他们的代码有效,大多数时候他们不会问问题:)

只是对于大多数浏览器,HTML属性不区分大小写,而JS是区分大小写的。onClick将在html中工作,但是如果您在JS中定义处理程序,您需要使用小写的onClick。

在这个特定的问题中,我使用了“onClick”,因为最初的问题就是这样,我尝试尽可能少地更改OPs代码来制定解决方案,以便他们能够轻松地看到错误

驼峰案在技术上是无效的,尽管我一般喜欢驼峰案。坦率地说,当我看到那个方法时,它总是让我很恼火,因为我想“jQuery在哪里!”

它在世界上非常流行,我一直在源头上看到它


我对参考问题的答案进行了编辑,以使其符合要求,感谢您指出。

@Nick Craver基本上已经确定了答案,并获得了我的投票;我只是想补充一下我的想法


我认为onClick在会话中经常被使用,因为它更具可读性,并且是我们这些早于所有小写HTML的人的老习惯。然而,在JavaScript和HTML的代码中,
onclick
是正确的,也是它应该出现的唯一方式。即使您使用的是较旧的HTML doctype,也要坚持使用小写。如果您更新到更严格的doctype,您会很高兴您的代码不需要检查大小写。

我考虑过,但是。。。它传播了那么多吗?@Gabi-是的,这是我能想到的最好的方法,基于我看到它弹出的所有问题,以及同一用户使用的内联属性。在ActionScript中也有类似的方法,人们通常使用的方法是
onClick
,这会导致进一步的变异。哦。没有想到:)有人想解释-1吗?在XHTML中,HTML属性是区分大小写的。大多数浏览器都能理解并渲染它,但您的代码将无法通过验证。我读到的一定是浏览器处理不严。前几周我刚刚读到一些关于这方面的内容,还有一点需要补充:如果使用旧的XHTML DOCTYPE,那么所有属性都必须是小写的。