要素に特定のクラスが含まれているかどうかは知りたくありませんが、それが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;
}
これを試して:
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')
}