我需要检查表行(TR)是否按类名称。到目前为止,我有以下内容:
var myClass = "myClass";
//only myClass if it doesn't exist already
if (!(rowGet.className == "myClass") || !(rowGet.className == "myClass anotherClass")) {
if (rowGet) { // only add the class if TR exists
rowGet.className = myClass;
}
}
rowGet是表中的TR。当我尝试hasClass(myClass)时,我得到一个错误,说HTMLTableElement没有方法hasClass。是的,我引用了jQuery。
答案 0 :(得分:4)
你必须使用jQuery包装你的元素:
$(rowGet).hasClass('myclass');
实际上,没有必要首先检查它是否已经应用了类,只需使用addClass
:
$(rowGet).addClass('myclass');
如果元素不存在,它甚至不会抱怨。
答案 1 :(得分:2)
尝试
$(rowGet).hasClass("myClass");