我有以下HTML代码:
<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()
});
});
另外,我有几个在PHP中动态加载的div。
答案 0 :(得分:1)
更改,
$(this).parent().parent().next(".second").toggle()
到
$(this).parent().parent().nextAll(".second").toggle()
next
元素不是.second
,而是br
。
另外,
$(this).closest('.first-div').nextAll(".second").toggle()
应该有用。
答案 1 :(得分:0)
使用hide()
和show()
您的链接:
<a href="#" onclick="ShowIt()">Show</a>
在您的代码中:
function ShowIt() {
$('.second').show()
}