我不想知道一个元素是否包含特定的类,但是它是否在 DOM 中加载:
$(myObject).attr("class").length;
或
if($t.classList.length) {
var classSUP = $t.attr("class");
} else {
var classSUP = $t.attr("id");
};
答案 0 :(得分:1)
最简单的检查方法是:
if($("element").attr("class")) {
return true;
}
答案 1 :(得分:1)
试试这个:
var containsClass = $t.attr("class") !== "" && $t.attr("class") !== undefined;
这是一个功能:
function containsClass($t)
{
return $t.attr("class") !== "" && $t.attr("class") !== undefined;
}
答案 2 :(得分:1)
或者只是
(myObject.className != '')
或者,只是为了确定可能的额外空间
(myObject.className.replace(' ', '') != '')
这不是框架的工作;)
答案 3 :(得分:1)
您不需要jQuery来执行此操作:
if (element.className) {
// element has a class
}
或者,如果你真的想使用jQuery:
if ($('#elementID').attr('class')) {
// element has a class
}