Javascript 从每一个李获得身份证
如何获取动态Javascript 从每一个李获得身份证,javascript,jquery,Javascript,Jquery,如何获取动态li元素的id <ul id="3" class="test"> <li id="2">aca2</li> <li id="1">aca</li> </ul> 您不需要each(),因为您可以将事件直接绑定到.test的所有子li元素。试试这个: $('.test li').on('click', function(e) { alert(this.id); }); 或者,如果动态附
li
元素的id
<ul id="3" class="test">
<li id="2">aca2</li>
<li id="1">aca</li>
</ul>
您不需要
each()
,因为您可以将事件直接绑定到.test
的所有子li
元素。试试这个:
$('.test li').on('click', function(e) {
alert(this.id);
});
或者,如果动态附加li
元素,则可以使用委托事件处理程序:
$('.test').on('click', 'li', function(e) {
alert(this.id);
});
如果我想在li中获取输入字段值呢
您不需要
each()
,因为您可以将事件直接绑定到.test
的所有子li
元素。试试这个:
$('.test li').on('click', function(e) {
alert(this.id);
});
或者,如果动态附加li
元素,则可以使用委托事件处理程序:
$('.test').on('click', 'li', function(e) {
alert(this.id);
});
如果我想在li中获取输入字段值呢
您可以使用选择器侦听单击事件。通过这种方式,您还可以在不影响其行为的情况下,以友好方式更改ul的内容(即:添加/删除项目)
$('.test').on('click', 'li', function(event){
alert($(event.target).attr('id'));
});
您可以使用选择器收听单击事件。通过这种方式,您还可以在不影响其行为的情况下,以友好方式更改ul的内容(即:添加/删除项目)
$('.test').on('click', 'li', function(event){
alert($(event.target).attr('id'));
});
1。不需要
每个来绑定事件。只需在('click',function(){alert(this.id);})上使用$('test li')
$('.test')。each()
调用与.test
选择器(即
1)匹配的每个元素的函数。不需要每个来绑定事件。只需在('click',function(){alert(this.id);})上使用$('test li')
$('.test')。each()
调用与.test
选择器匹配的每个元素的函数,该选择器是
您不需要($(event.target).is('li'))
test,jQuery将为您处理该问题,您可能期望的事件目标将在回调函数中可用,如this
:您已经很快了!我已经在您出现时更新了它。无论如何,感谢您的提示!您不需要($(event.target)。is('li'))
test,jQuery为您处理该问题,您可能期望的事件目标将在回调函数中可用,如this
:您已经很快了!我正在更新它,而您正在进行测试。无论如何感谢您的提示!如果我想在li
中获取输入字段值怎么办?@mokiSRB Use$(此).find('input').val()
这将给出单击的
@RoryMcCrossan中第一个
的值。谢谢您,先生。如果我想获得li
中的输入字段值怎么办?@mokiSRB使用$(此).find('input').val()
这将给出单击的
@RoryMcCrossan中第一个
的值,谢谢您,先生。