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>