在学习JavaScript时,我注意到某些功能(例如getElementById()
)是驼峰式的,而onclick
则不是。
我想知道为什么JavaScript中的函数命名存在差异。
document.getElementById("demo").onclick = function() {myFunction()};
document.getElementById("demo").innerHTML = "YOU CLICKED ME!";
答案 0 :(得分:3)
onclick
是一个属性,它的根源是HTML属性,最初是在Web的早期建立的 - 在我们有标准之前。随着JavaScript(和ECMAScript)的发展,出现了标准。
这就是为什么今天的网络有很多例外"我们现在认为是标准。我们无法回头改变已成为事实的事实"标准。