猿问

onclick还是onClick?

我以为使用来绑定javascript中的click事件node.onclick,Chrome / Firefox似乎同意我的看法,但是我看到它是3个人.onClick 在这里写的4次,所以它不可能是错字,而且我怀疑这是错别字巧合。


那么,为什么人们在写作onClick不起作用时又写作呢?


一只萌萌小番薯
浏览 278回答 3
3回答

四季花海

因为某些浏览器(取决于DOCTYPE)可以容忍inline onClick="something();"属性...它似乎已经散布了一点,甚至出现在JavaScript问题中,因为大小写很重要。另外,特别是对于stackoverflow ...人们在问题中使用它...嗯,大多数情况下,他们不会问他们的代码是否有效的问题:)

慕码人8056858

我认为它onClick经常在对话中使用,因为它更具可读性,并且是我们所有小写HTML之前的习惯。但是,在代码中-JavaScript和HTML onclick都是正确的,并且应该是唯一的显示方式。即使您使用的是旧的HTML文档类型,也请保持小写。如果您更新到更严格的doctype,将很高兴不需要检查代码是否区分大小写

ABOUTYOU

在该特定问题中,我使用了“ onClick”,因为最初的问题正是如此,因此,我尝试更改尽可能少的OP代码以提出解决方案,以便他们可以轻松地看到他们的错误。骆驼案从技术上讲是无效的,尽管我总体上喜欢骆驼案。坦白说,当我看到这种方法时,总是很烦我,因为我认为“ jQuery在哪里!”。它在世界上非常普遍,我一直在源头上看到它。我对所引用问题的答案进行了修改以适合自己,感谢您指出。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答