hasClass()、is() Dear 丶 2021-07-25 02:39 306阅读 0赞 一、.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"); }
还没有评论,来说两句吧...