我正在學習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