我正在学习jQuery,正如你可以从我上一个问题中看到的那样。现在我试着制作一个非常大的静态html,使其更具可导航性。大静态HTML和jQuery显示/隐藏
的HTML的一部分:
<a class="entryheader">...</a><br /><br />
<div class="entrycontent">...<br />
<p class="entryfoot">...</p>
<a class="entryheader">...</a><br /><br />
<div class="entrycontent">...<br />
<p class="entryfoot">...</p>
我的JS:
$("a.entryheader").click(function(){
alert("clicked");
$(this).next("div.entrycontent").show();
});
Entrycontent默认是隐藏的,只能是在entryheader可见,如果用户点击。
如果我点击entryheader,我会得到消息框,但是entrycontent保持不可见状态。
我尝试了$(this).next的不同方法,但都没有工作。
可能我缺乏对DOM模型的理解。你推荐什么工具和文件?
'的console.log();'是伟大的,搞清楚什么是错的。例如:'console.log($(this).next());'在你的点击事件中。 – Joonas