我需要按名称检查表行 (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;
}
}
Run Code Online (Sandbox Code Playgroud)
rowGet 是来自表的 TR。当我尝试 hasClass(myClass) 时,我收到一条错误消息,指出 HTMLTableElement 没有方法 hasClass。是的,我引用了 jQuery。
你必须用 jQuery 包装你的元素:
$(rowGet).hasClass('myclass');
Run Code Online (Sandbox Code Playgroud)
实际上,不需要首先检查它是否已经应用了该类,只需使用addClass:
$(rowGet).addClass('myclass');
Run Code Online (Sandbox Code Playgroud)
如果元素不存在,它甚至不会抱怨。
| 归档时间: |
|
| 查看次数: |
4518 次 |
| 最近记录: |