【发布时间】:2013-12-04 11:15:44
【问题描述】:
考虑一下这个 HTML
<div id="container">
<ul id="someID">
<li id="someID1">
<div id="someID2">
<div class="someClass">
<label>labelText</label>
</div>
</div>
</li>
<li>2</li>
<li>3</li>
</ul>
</div>
及其脚本
<script>
$(function(){
$("#container label").click(function(){
$(this).text("labelTextChanged");
});
})
</script>
让这个代码由别人写。现在我想将文本labelTextChanged 更改为labelTextChangedThen 之类的新内容(这只是一个示例,有时我需要更改很多功能)。但是现在很难从 DOM 中找到附加的事件?在 jQuery 中编写代码时如何避免这些问题?
仅使用属性(自定义属性)选择元素是否是一种好方法? (如 Angularjs)
注意:实际上它可能更好或更糟。
【问题讨论】:
-
您始终可以使用visual event 2 小书签来显示附加到 DOM 元素的事件侦听器。
-
那为什么不使用角度呢?这是编写 jQuery 的方法。也许在codereview.stackexchange.com 你会找到更好的答案。
-
@bagonyi 这就是我要求的。请将其发布为答案。
标签: javascript jquery coding-style custom-data-attribute