jQuery的初学者选择

问题描述:

我有以下的html代码:jQuery的初学者选择

<div class="first-div"> 
    <p><a>click this</a></p> 
</div> 
<br /> 
<div class="second"> 
    <p>show this</p> 
</div> 

我躲在.second的文档加载。当我点击唯一的锚点时,我想选择类second的div,尝试了一切,但仍然没有运气。

这是我的JavaScript:

$(document).ready(function(e) { 
    $(".second").hide() 
    $("a").click(function(e) { 
     $(this).parent().parent().next(".second").toggle() 
    }); 
}); 

另外,我有几个这些div的PHP动态加载。

+1

你的意思是展示,而不是选择 – mplungjan 2013-02-17 14:03:02

+3

请上传你试过的代码。 – Oded 2013-02-17 14:03:14

+1

此外,我会使用一个ID而不是一个类来唯一标识一个元素。更快,并为此而设计。 – 2013-02-17 14:04:16

变化,

$(this).parent().parent().next(".second").toggle() 

$(this).parent().parent().nextAll(".second").toggle() 

next元素不是.secondbr

此外,

$(this).closest('.first-div').nextAll(".second").toggle()应该工作。

+0

这工作,谢谢。我对js非常陌生 – Pacha 2013-02-17 14:06:49

使用hide()show()

对于你的链接:

<a href="#" onclick="ShowIt()">Show</a> 

并在代码:

function ShowIt() { 
    $('.second').show() 
}