【发布时间】:2012-10-18 14:04:14
【问题描述】:
我正在使用while循环输出数据
<p><?php echo $title;?></p></font></a><button id=show>show()</button> <button id=hide>hide()</button>
我的显示隐藏功能是
$("#show").click(function () {
$("p").show('fast');
});
$("#hide").click(function () {
$("p").hide('fast');
});
$("#reset").click(function(){
location.reload();
});
现在当我单击显示隐藏时,只有第一个显示隐藏循环正在工作,它显示/隐藏所有数据,而不仅仅是我单击的数据
【问题讨论】:
-
尝试使用
$(this).closest("p").show('fast')而不是$("p").show('fast') -
如果您循环创建多个 id,它永远不会按预期工作。改用类
-
很抱歉,我是 jquery 的新手,无法找到您
-
@AbhishekTripathi - 看看我的回答,它应该可以解决你的问题。
-
我看到了一个
</font>标签。此标记在 HTML 4.01 中已弃用,在 HTML5 中不受支持。我建议您为此使用 css。
标签: php jquery html jquery-selectors