jquery hasClass(、is( 多个

一、.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");
}

 

 http://www.cnblogs.com/sntetwt/p/3768172.html

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注