如何获得id
动态li
元素?
<ul id="3" class="test">
<li id="2">aca2</li>
<li id="1">aca</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
$('.test').each(function(){
$(this).on('click', function(e){
alert(this.id); //returns 3
});
});
Run Code Online (Sandbox Code Playgroud)
您不需要,each()
因为您可以将事件直接绑定到所有子li
元素.test
.试试这个:
$('.test li').on('click', function(e) {
alert(this.id);
});
Run Code Online (Sandbox Code Playgroud)
或者,如果li
动态追加元素,则可以使用委托事件处理程序:
$('.test').on('click', 'li', function(e) {
alert(this.id);
});
Run Code Online (Sandbox Code Playgroud)
如果我想在li里面输入输入字段值怎么办?
$('.test').on('click', 'li', function(e) {
alert($(this).find('input').val());
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
105 次 |
最近记录: |