我有一個HTML片段如下元素:最近的功能和提取
<div id="samplediv">
<ul>
<li name="A">
<a id="A">
</li>
<li name="B">
<a id="B">
</li>
</ul>
</div>
我有一個叫文:
var text = "B";
我已經要檢查,如果文本與任何相匹配li的元素,並添加一個類名稱「禁用」的錨元素與文本不匹配。 我我來說,我想添加一個名爲「禁用」類爲
<a id="A">
這是我曾嘗試:
$("#samplediv li").each(function() {
if($(this).name != text){
$(this).closest("a").addClass("disabled");
}
});
但這裏的東西是$(this).name
正在評估對"undefined"
。我錯過了什麼?
編輯:由於錯字,已經錯過了標籤
HTML是無效的李是UL的孩子 – guradio
'this.name'可以使用,但'name'屬性使用'form'元素 –