我不想知道一个元素是否包含特定的类,而只是想知道它是否在DOM中加载:
$(myObject).attr("class").length;
或者
if($t.classList.length) {
var classSUP = $t.attr("class");
} else {
var classSUP = $t.attr("id");
};
我不想知道一个元素是否包含特定的类,而只是想知道它是否在DOM中加载:
$(myObject).attr("class").length;
或者
if($t.classList.length) {
var classSUP = $t.attr("class");
} else {
var classSUP = $t.attr("id");
};
或者只是怎么样
(myObject.className != '')
或者,只是为了确定可能的额外空间
(myObject.className.replace(' ', '') != '')
这不是框架的工作;)
最简单的检查方法是:
if($("element").attr("class")) {
return true;
}
此处显示的示例:http: //jsfiddle.net/Skooljester/XpUJA/
尝试这个:
var containsClass = $t.attr("class") !== "" && $t.attr("class") !== undefined;
这是一个函数:
function containsClass($t)
{
return $t.attr("class") !== "" && $t.attr("class") !== undefined;
}
您不需要 jQuery 来执行此操作:
if (element.className) {
// element has a class
}
或者,如果你真的想使用 jQuery:
if ($('#elementID').attr('class')) {
// element has a class
}
检测 DOM 中是否加载了特定对象的最简单方法是:
if ( $('.className').length ) {
alert('.className is on DOM')
}