一、.hasClass()
hasClass()方法是用來檢查被選擇的元素是否包含指定的class名,其語法:
$(selector).hasClass("className");//其中class是必須的值,規定需要在指定元素中查找的類名。
hasClass()也可以同時寫多個class但他們之前用空格隔開,如下:
$(selector).hasClass("className1 className2");
二、.is()
is()方法也是用來檢查被選擇的元素是否包含指定的class名,其用法為:
$(selector).is(".className");
同樣is()也可以有多個類名的寫法,如:
$(selector).is(".className,.className");
$( "ul" ).click(function( event ) {
var target = $( event.target );
if ( target.is( "li" ) ) {
target.css( "background-color", "red" );
}
});
三、判斷對象是否存在
if ( $("#someID").length > 0 ) { //判斷jQuery 對象中元素的個數
$("#someID").text("hi");
}
或者
if ( $("#someID").size() > 0 ) {
$("#someID").text("hi");
}