作为初学者,我只是尝试各种HTML元素和脚本。然后我遇到了HTML属性 onclick 。
由于我在使用HTML进行实验之前已经做了更多的脚本编写,我想知道通过DOM本身调用函数或通过JS / Jquery的事件监听器之间是否有任何区别。
E.g: -
<button onclick="myFunc()" id="btn1">button 1</button>
<button id="btn2">button 2</button>
<script>
$(document).on('click','#btn2",function(){
//code here
});
</script>
我也想知道优点和缺点,以及两者中的哪一个是最佳实践。
如果我违反了在这里提问的规则,请告诉我,以便我可以修改/删除问题。
答案 0 :(得分:-1)
我也想知道优点和缺点,以及两者中的哪一个是最佳实践。
&#34; VS脚本的优点&#34;:
onClick
或类似属性是HTML中的混合JS - 这违反了Separation of Concerns原则。使用&#34; VS脚本&#34;逻辑与标记分开。onclick
,onmouseout
等属性中抱怨内联脚本。&#34; VS脚本&#34;:
有关更详细的说明,请参阅this answer。