我需要按名称检查表行 (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。
最佳答案
你必须用 jQuery 包装你的元素:
$(rowGet).hasClass('myclass');
其实不需要先检查是否已经应用了class,直接使用addClass
即可:
$(rowGet).addClass('myclass');
如果元素不存在,它甚至不会提示。
关于javascript - 如何在不使用 hasClass() 的情况下检查表行是否具有类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13437385/