Javascript onClick w/DOM与onClick硬编码

Javascript onClick w/DOM与onClick硬编码,javascript,dom,Javascript,Dom,在javascript中,在DOM和HTML本身中编码onclick事件的利弊是什么 如果其中一个比另一个好,为什么呢?当您参考HTML本身时,您的问题几乎可以自行回答 JavaScript不是HTML——将HTML和JavaScript放在不同的位置本身就是一个好处。让人更容易地阅读HTML,让所有的JS保持在同一个位置,让人更容易一次跟踪所有内容。当您参考HTML本身时,您的问题几乎可以自行回答 JavaScript不是HTML——将HTML和JavaScript放在不同的位置本身就是一个好

在javascript中,在DOM和HTML本身中编码onclick事件的利弊是什么


如果其中一个比另一个好,为什么呢?

当您参考HTML本身时,您的问题几乎可以自行回答


JavaScript不是HTML——将HTML和JavaScript放在不同的位置本身就是一个好处。让人更容易地阅读HTML,让所有的JS保持在同一个位置,让人更容易一次跟踪所有内容。

当您参考HTML本身时,您的问题几乎可以自行回答


JavaScript不是HTML——将HTML和JavaScript放在不同的位置本身就是一个好处。让人更容易地阅读HTML,让所有的JS保持在同一个位置,让我们更容易一次跟踪所有内容。

将事件附加到CSS样式ID或类,就像Jquery做得很好一样,这意味着如果没有启用JS,它将自动连接到引用的任何链接。这是一个很好的实践,有助于确保您的页面在非常简单的浏览器(如某些手机)中工作


将底层数据分层(HTML、表示CSS和行为Javascript)也是一种很好的做法。如果结构良好,则更改各个层会容易得多。

将事件附加到CSS样式ID或类,正如Jquery所做的那样,这意味着如果您没有启用JS,它将自动转到任何引用的链接。这是一个很好的实践,有助于确保您的页面在非常简单的浏览器(如某些手机)中工作


将底层数据分层(HTML、表示CSS和行为Javascript)也是一种很好的做法。如果结构良好,更改各个层会容易得多。

正如其他Michael所说,最好用Javascript编写Javascript。更好的做法是使用适当的DOM events addEventListener和attachEvent,而不是在)上,以避免冲突并允许对同一事件进行多次回调。

如其他Michael所说,最好用Javascript编写Javascript。为了避免冲突并允许对同一事件进行多次回调,最好使用适当的DOM events addEventListener和attachEvent,而不是在___;上