javascript event onclick或onClick?



js事件 (3)

我认为在javascript中绑定click事件是通过使用node.onclick来完成的,Chrome / Firefox似乎同意我的看法,但我看到它写了.onClick here 4次3人,所以它不能是一个拼写错误我怀疑这是巧合。

那么,为什么人们写onClick什么时候它不起作用?

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

https://ffff65535.com


@Nick Craver几乎把它钉了下来并投票了; 我只是想加上我的想法。

我认为onClick通常用于对话,因为它更具可读性,并且是我们这些早于所有小写HTML的习惯。 但是,在代码中 - 包括JavaScript和HTML, onclick是正确的,它应该出现的唯一方式。 即使您使用较旧的HTML文档类型,也要坚持使用小写。 如果您更新到更严格的doctype,您会很高兴您的代码不需要检查案例。


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

此外,特别是 ...人们在问题中使用它...好吧,大多数时候,如果他们的代码工作,他们不会问一个问题:)


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





onclick