我在尝试在JQuery中的两个<p>
标记之间切换时遇到问题,我有一个看起来像......的标记。
<td>
<p>paragraph 1 <a class="descriptionToggle">Click</a></p>
<p style="display:none;">paragraph 2 <a class="descriptionToggle">Click</a</p>
</td>
<td>
<p>paragraph 1 <a class="descriptionToggle">Click</a></p>
<p style="display:none;">paragraph 2 <a class="descriptionToggle">Click</a</p>
</td>
每次单击.descriptionToggle链接时,它都应在相邻的<p>
标记之间切换,我尝试了以下内容......但它不起作用...
$("a.descriptionToggle").on("click",function(){
$(this).parent().parent().("p").toggle();
});
如何解决这个问题?
答案 0 :(得分:2)
你必须在.
之后加一个方法。使用.find()
获取后代元素
$("a.descriptionToggle").on("click",function(){
$(this).parent().parent().find("p").toggle();
});
答案 1 :(得分:1)
试试这个:
$("a.descriptionToggle").on("click",function(){
$(this).parents('td').find("p").toggle();
});
<强> jsFiddle example 强>
答案 2 :(得分:1)