jquery判断class是否存在,js判断class是否有某个属性

jquery判断有没有class

用if判断以及hasClass取class就可以实现

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、莲湖网络推广、小程序定制开发、莲湖网络营销、莲湖企业策划、莲湖品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供莲湖建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

if($("div").hasClass("classname")){}

定义和用法

hasClass() 方法检查被选元素是否包含指定的 class。

语法:

$(selector).hasClass(class)

返回值

hasClass()函数的返回值是Boolean类型,返回表示是否包含指定css类名的boolean值,如果包含就返回true,否则返回false。

如果当前jQuery对象匹配多个元素,只要其中有任意一个元素含有指定的css类名,就返回true。

jquery判断是否有某个class

在jquery中可以使用2种方法来判断一个元素是否包含一个确定的类(class)。两种方法有着相同的功能。2种方法如下:

1. is(‘.classname’)

2. hasClass(‘classname’)

以下是一个div元素是否包含一个redColor的例子:

1. 使用is(‘.classname’)的方法

$('div').is('.redColor')

2. 使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))

$('div').hasClass('redColor')

以下是检测一个元素是否含有一个redColor类的例子,含有时,则把其类变为blueColor。

html

head

styletype="text/css"

.redColor {

background:red;

}

.blueColor {

background:blue;

}

/style

scripttype="text/javascript"src="jquery-1.3.2.min.js"/script

/head

body

h1jQuery check if an element has a certain class/h1

divclass="redColor"This is a div tag with class name of "redColor"/div

p

buttonid="isTest"is('.redColor')/button

buttonid="hasClassTest"hasClass('.redColor')/button

buttonid="reset"reset/button

/p

scripttype="text/javascript"

$("#isTest").click(function () {

if($('div').is('.redColor')){

$('div').addClass('blueColor');

}

});

$("#hasClassTest").click(function () {

if($('div').hasClass('redColor')){

$('div').addClass('blueColor');

}

});

$("#reset").click(function () {

location.reload();

});

/script

/body

/html

初始效果:

点击is('.redColor')后的效果:

点击hasClass('redColor')的效果与点击is('.redColor')后的效果相同,点击reset的效果与初始效果相同。

JQuery 判断 元素是否具有某个class

在jquery中有2种方法可以来判断一个元素是否包含一个确定的类(class)。两种方法的返回值都是ture和false。包含的话返回true,不包含的话返回false。2种方法分别是:

is(‘.classname’)  和  hasClass(‘classname’)

如:

html:

div class="redDiv" style="border:1px solid #e0e0e0; width:200px; height:30px;"/div

input type="button" class="red" value="有redDiv类?" /

input type="button" class="blue" value="有blueDiv类?" /

jq:

$(document).ready(function(){

$(".red").click(function(){

if($("div").is(".redDiv")){

alert("含有redDiv类");

}

});

$(".blue").click(function(){

if(!($("div").hasClass("blueDiv"))){

alert("不含有blueDiv类");

}

});

});

jquery判断标签是否有某个class

在 jQuery 中可以使用2种方法来判断一个元素是否包含一个确定的类(class)。两种方法有着相同的功能。2种方法如下:(个人喜欢用hasClass())

以下是一个div元素是否包含一个redColor的例子:

pre style="white-space: pre-wrap; word-wrap: break-word; margin: 0px 0px 0px 22px; font-size: 1em;"$('div').is('.redColor')/pre

pre style="white-space: pre-wrap; word-wrap: break-word; margin: 0px 0px 0px 22px; font-size: 1em;"$('div').hasClass('redColor')/pre

jquery 判断 元素是否具有某个class

两种方法如下:

1、hasClass(‘classname’)

2、is(‘.classname’)

例子:

1、使用is(‘.classname’)的方法

$('div').is('.redColor')

2、使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))

$('div').hasClass('redColor')

扩展资料:

关于上述出现的jquery的hasclass()和is()的简介

1、is()

is(expr|obj|ele|fn)

根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。

如果没有元素符合,或者表达式无效,都返回'false'。 '''注意:'''在jQuery 1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 ),始终会返回true

2、hasclass()

检查当前的元素是否含有某个特定的类,如果有,则返回true。

这其实就是 is("." + class)。

描述:给包含有某个类的元素进行一个动画。


名称栏目:jquery判断class是否存在,js判断class是否有某个属性
文章源于:http://azwzsj.com/article/dscejge.html