如何在 HTML 列表的项目符号上添加事件?可能吗?
问问题
581 次
3 回答
0
你想处理点击事件还是其他东西,比如 DOMSubtreeModified?这是一个例子:http: //jsfiddle.net/quant/At7xd/
HTML:
<h1>Some simple events</h1>
<ul id="list">
<li>Item 1</li>
<li>Item 2</li>
</ul>
<button>Add Item</button>
JavaScript:
jQuery(document).ready(function($) {
$("#list").on("DOMSubtreeModified", function(e) {
console.log("DOMSubtreeModified event", e);
$("h1").toggleClass("crazy");
});
$("#list").on("click", "li", function(e) {
console.log("Clicked on an li:", $(e.currentTarget).html(), e);
e.stopPropagation();
});
$("button").on("click", function(e) {
console.log("Clicked on button", e);
$("#list").append("<li>Item " + ($("#list > li").size() + 1) + "</li>");
} );
});
</p>
于 2012-09-11T03:19:49.967 回答
0
$('ul li').on( "click" , function(){
// do stuff
});
于 2012-09-11T03:12:11.173 回答
0
您可以使用
$(document).ready(function() {
$("li").click(function(event){
// do something
});
}
于 2012-09-11T03:14:04.157 回答