作为对此处问题之一的评论,一位评论者写道(强调我的):
...通过使用内联“onclick”,您正在做类似的事情,但它更难维护并且更容易出现问题。整个 JavaScript 社区已经放弃内联 JavaScript 一段时间了。
这是指使用以下方法将事件附加到 HTML 元素:
$("#someID").click(function(){
do something here...;
});
而不是:
<a id="someID" onclick="someFunction();">
是否真的发生了转变?老套内联声明事件的方式,如果是的话,另一种方式有什么好处?
EDIT我想包含对以下内容的引用可能会有所帮助原问题 https://stackoverflow.com/questions/2597312/jquery-tabs-how-do-you-know-when-a-tab-has-been-clicked/2597579。它询问是否为每个选项卡附加不同的单击事件。我的回答是废话吗?我欠 FallenRayne 一个道歉吗 =)。
最大的好处是内容 (html) 和操作/行为 (javascript) 的分离。这被称为不引人注目的 JavaScript http://en.wikipedia.org/wiki/Unobtrusive_JavaScript。将它们分开可以更轻松地更改其中一个而不影响另一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)