使用Attribute Contains Word Selector時是否應該評估爲true?我試圖在if/else語句中使用它,如下所示,它不計算爲真。jQuery:hasClass部分匹配
<li class="orange blue">
<div class="answer">Some Content</div>
</li>
<input type="button" name="yellow" value="yellow" class="yellow" />
<br />
<input type="text" value="" class="result" />
$("input.yellow").click(function() {
if ($("div.answer").parent().hasClass($("[class~='bl']")) == true){
$("input.result").val("has class");
} else {
$("div.answer").parent().addClass("blue");
$("input.result").val("class added")
};
});
呃,hasClass接受字符串。你給它一個jQuery對象。 – Taplar
你可能會考慮使用filter().length。或者是()。 .is(「[class〜='bl']」) – Taplar
謝謝,我會試試。我是jQuery/javascript的新手。 – pn03