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动态加载。
答
变化,
$(this).parent().parent().next(".second").toggle()
到
$(this).parent().parent().nextAll(".second").toggle()
next
元素不是.second
但br
。
此外,
$(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()
}
你的意思是展示,而不是选择 – mplungjan 2013-02-17 14:03:02
请上传你试过的代码。 – Oded 2013-02-17 14:03:14
此外,我会使用一个ID而不是一个类来唯一标识一个元素。更快,并为此而设计。 – 2013-02-17 14:04:16