jQuery事件委托綁定多個(gè)事件可以使用on
或者delegate
:
<ul>
<li>li1</li>
<li>li2</li>
<li>li3</li>
</ul>
$("ul").delegate("li","click mouseover",function(e){
console.log($(e.target).text());
});
兩者的事件和元素順序不一樣退敦,不要記反了
或者:
$("ul").on("click mouseover","li",function(e){
console.log(e.target.innerText);
});
也可以使用 map 參數(shù)添加多個(gè)事件
$("ul").on({
click:function(e){
console.log(e.target.innerText);
},
mouseover:function(e){
console.log(e.target.innerText);
}
},"li");