jquery获得单击函数后LI的id /值
<ul id='myid'> <li id='1'>First</li> <li id='2'>Second</li> <li id='3'>Third</li> <li id='4'>Fourth</li> <li id='5'>Fifth</li> </ul>
我怎样才能提醒li项目点击id(任何可以取代id可能是价值或别的东西也将工作)
请帮忙
提前致谢
戴夫
$("#myid li").click(function() { alert(this.id); // id of clicked li by directly accessing DOMElement property alert($(this).attr('id')); // jQuery's .attr() method, same but more verbose alert($(this).html()); // gets innerHTML of clicked li alert($(this).text()); // gets text contents of clicked li });
如果你正在谈论用某些东西replaceID:
$("#myid li").click(function() { this.id = 'newId'; // longer method using .attr() $(this).attr('id', 'newId'); });
在这里演示。 公平的说,你应该先试着阅读文档:
如果你改变你的HTML代码 – 删除ID
<ul id='myid'> <li>First</li> <li>Second</li> <li>Third</li> <li>Fourth</li> <li>Fifth</li> </ul>
那么你想要的jQuery代码是…
$("#myid li").click(function() { alert($(this).prevAll().length+1); });
你不需要放置任何ID,只要继续添加LI项目。
看看演示
有用的链接
- jQuery的prevAll
如果你有多li
在里面,那么这一定会帮助你,我已经检查过它,它的工作….
<script> $("li".on('click', function() { alert(this.id);`return false; ` }); </script>