首先,在html页面中,id重复的话本身就是不符合标准的。使用jquery通过id获取页面上对象的时候,只能获得第一个元素。可以使用范围筛选的方式来获取不同的对象,如下:
<div id="div1">
<a id="test">测试1</a>
</div>
<div id="div2">
<a id="test">测试2</a>
</div>
使用$("#test").text(); 得到的内容是:测试1
使用$(“#div1 test”).text(); 得到的内容是:测试2
总结,一般可以使用class代替重复的id。