我以为使用来绑定javascript中的click事件node.onclick,Chrome / Firefox似乎同意我的看法,但是我看到它是3个人.onClick 在这里写的4次,所以它不可能是错字,而且我怀疑这是错别字巧合。那么,为什么人们在写作onClick不起作用时又写作呢?
3 回答
四季花海
TA贡献1811条经验 获得超5个赞
因为某些浏览器(取决于DOCTYPE)可以容忍inline onClick="something();"属性...它似乎已经散布了一点,甚至出现在JavaScript问题中,因为大小写很重要。
另外,特别是对于stackoverflow ...人们在问题中使用它...嗯,大多数情况下,他们不会问他们的代码是否有效的问题:)
慕码人8056858
TA贡献1803条经验 获得超6个赞
我认为它onClick
经常在对话中使用,因为它更具可读性,并且是我们所有小写HTML之前的习惯。但是,在代码中-JavaScript和HTML onclick
都是正确的,并且应该是唯一的显示方式。即使您使用的是旧的HTML文档类型,也请保持小写。如果您更新到更严格的doctype,将很高兴不需要检查代码是否区分大小写
ABOUTYOU
TA贡献1812条经验 获得超5个赞
在该特定问题中,我使用了“ onClick”,因为最初的问题正是如此,因此,我尝试更改尽可能少的OP代码以提出解决方案,以便他们可以轻松地看到他们的错误。
骆驼案从技术上讲是无效的,尽管我总体上喜欢骆驼案。坦白说,当我看到这种方法时,总是很烦我,因为我认为“ jQuery在哪里!”。
它在世界上非常普遍,我一直在源头上看到它。
我对所引用问题的答案进行了修改以适合自己,感谢您指出。
添加回答
举报
0/150
提交
取消