我需要讀取'onClick'偵聽器中選定列表項的類。這個元素是相對於按鈕,因爲我有多個實例(測試中的測驗項目)。我試圖在http://jsfiddle.net/nimsson/5fW2Z/12/中這樣做。 在未捕獲TypeError:無法讀取未定義的'hasClass'屬性
$("ul.quiz div.quizitem div.nav span.next").click(function(e) {
alert($(this).parent().parent().children("ul.answers li.selected")[0].hasClass("correct") ? "Correct":"Wrong");
});
發生錯誤的HTML hiearchy是
<ul class="quiz">
<li>
<div class="quizitem">
<div class="question">What is 2+2?</div>
<br />
<ul class="answers">
<li class="wrong answer">a. 5</li>
<li class="wrong answer">b. 2</li>
<li class="correct answer">c. 4</li>
</ul>
<br />
<br />
<div class="nav"><span class="prev">Previous</span><span class="next">Next</span></div>
</div>
</li>
<li>
<div class="quizitem">
<div class="question">What is 2+2?</div>
<br />
<ul class="answers">
<li class="wrong answer">a. 5</li>
<li class="wrong answer">b. 2 </li>
<li class="correct answer">c. 4</li>
</ul>
<br />
<br />
<div class="nav"><span class="prev">Previous</span><span class="next">Next</span></div>
</div>
</li>
</ul>
我做了什麼錯?我確實相信我有正確的結構。