为何获取不到id?






<?php

for($i=0;$i<5;$i++)

{
?>

xxxxxx


<?=$i?>
获取id
<?
}
?>

$("#show").click(function(){ var n=$("#x").html(); alert(n); })


问题:只能获取第一条id 后面的都获取不到 求解

我不懂php,我在jsp里面试过了,可以。代码如下
[code="java"]





<%

for(int i=0;i %>

<p class="x">xxxxxxxxxx</p>
<%} %>


获取id
<?
}
?>

$("#show").click(function(){ $("p[class='x']").each(function(i) { alert(i); });});



[/code]

jquery文档这么说的:
取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。

他返回第一个,你可以使用$.each这个东西,还有,id名不要重复。。你用其他属性。