jquery判断子元素中是否有某个class

 我来答
楚天数码KK
2019-08-28 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.3万
采纳率:27%
帮助的人:1216万
展开全部
jquery 判断元素是否具有某个class的方法是使用hasclass方法。<br>定义和用法<br>hasclass() 方法检查被选元素是否包含指定的 class。<br>语法<br>$(selector).hasclass(class)<br><br>例子:<br>if($("#b").hasclass("a")){<br>alert("包含class a");<br>}
奇趣阁成人用品
2020-11-03 · TA获得超过139个赞
知道答主
回答量:123
采纳率:50%
帮助的人:31.8万
展开全部
给父元素加个id,例如a,如果你要判断子元素是否有b这个class,如下:
if($("#a .b").length > 0){
有b
}else {
没有b
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禅灯11
2019-06-12 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:925万
展开全部
定义和用法<br>hasClass() 方法检查被选元素是否包含指定的 class。<br>语法<br>$(selector).hasClass(class)<br><br>例子:<br><div class="a" id="b"></div><br><script><br>if($("#b").hasClass("a")){<br>alert("包含class a");<br>}<br></script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windyyyyy333
2020-12-31 · TA获得超过121个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:16.3万
展开全部
在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 { ...展开在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>
<h1>jQuery check if an element has a certain class</h1>
<divclass="redColor">This is a div tag with class name of "redColor"</div>

<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>收起
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式