onClick w / DOM vs. onClick硬编码

时间:2009-04-15 21:01:26

标签: javascript dom

在javascript中,在DOM和HTML本身编码onclick事件的优缺点是什么?

哪一个,哪个比另一个好,为什么?

3 个答案:

答案 0 :(得分:3)

当您提到“HTML本身”时,您的问题几乎可以解决。

JavaScript不是HTML - 将HTML和JavaScript保存在不同的位置本身就是一个好处。使(人)阅读HTML变得更容易,并且将所有JS保存在同一位置,可以更容易地一次性跟踪所有内容。

答案 1 :(得分:3)

最好用Javascript编写你的Javascript,正如OtherMichael所说。最好使用正确的DOM事件(addEventListenerattachEvent)而不是on_____,以避免冲突并允许同一事件进行多次回调。

答案 2 :(得分:1)

将事件附加到CSS样式的ID(或多个类),因为Jquery运行良好,意味着如果您没有启用JS,它将自动转到任何引用的链接。这是一种很好的做法,有助于确保您的网页能够在非常简单的浏览器中运行,例如某些手机。

将底层数据(HTML),表示(CSS)和行为(Javascript)分层也是一种好习惯。如果结构良好,更改单个图层会更容易。