判断当前元素的html,jquery如何判断元素是否有class?

jquery如何判断元素是否有class?下面本篇文章就来给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

5e18423e54949253.jpg

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

is(‘.classname’)

1、使用hasClass() 方法

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

如果被选元素包含指定的类,该方法返回 "true"。

语法$(selector).hasClass(class)

参数:class:必需。规定需要在指定元素中查找的类。

示例:检查

元素是否包含 "intro" 类:

$(document).ready(function(){

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

alert($("p").hasClass("intro"));

});

});

.intro{

font-size:120%;

color:red;

}

这是一个段落标题

这是一个段落

这是另外一个段落

是否有 p 元素使用了 "intro" 类?

效果图:

1578647620394105.jpg

1578647624833349.jpg

2、使用is() 方法

is() 方法用于查看选择的元素是否匹配选择器。

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

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

语法$(selector).is(selectorElement,function(index,element))

参数selectorElement:必须。选择器表达式,根据选择器/元素/jQuery 对象检查匹配元素集合,如果存在至少一个匹配元素,则返回 true,否则返回 false

function(index,element):可选。指定了选择元素组要执行的函数。index - 元素的索引位置

element - 当前元素 ( "this" 选择器也可以使用 )

示例:检查

元素是否包含 "intro" 类:

$(document).ready(function() {

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

alert($("p").is(".intro"));

});

});

.intro {

font-size: 120%;

color: red;

}

这是一个段落标题

这是一个段落

这是另外一个段落

是否有 p 元素使用了 "intro" 类?

更多jQuery相关技术文章,请访问 jQuery答疑 栏目进行学习!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值