gpt4 book ai didi

jquery - hasClass 和 is 的区别

转载 作者:行者123 更新时间:2023-12-01 06:45:52 26 4
gpt4 key购买 nike

我有以下带有四个类的 html 代码。

HTML

<div class="class1 class2 class3 class4"></div>

jQuery

alert($("div").hasClass(".class4")); //return false
alert($("div").is(".class4")); //return true

我的问题是hasClass用于检查天气是否有一个名为given className的类,但这里它对现有类返回 false。 ishasClass 之间有什么区别?

<强> Demo

最佳答案

在这种情况下没有区别,但是 hasClass 不包括选择器中的句点,它只需要类名,这就是为什么你得到错误的结果

$("div").hasClass("class4");  //return true
$("div").is(".class4"); //return true

但是,is() 不仅仅接受类,并且进行更多内部匹配,因此使用 hasClass 更合适,并且应该更快(不明显)。

关于jquery - hasClass 和 is 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27873122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com