jQuery .hasClass() 与 .is()

2023-11-27

从性能的角度来看,是否有一种首选方法来确定元素是否分配有类?

$('#foo').hasClass('bar');

or

$('#foo').is('.bar');

Update:

我在一条评论和四张评论后进行了测试。事实证明我说的是正确答案。结果如下:

enter image description here

http://jsperf.com/hasclass-vs-is-so


The is是多用途的,例如你可以这样做is('.class'), is(':checked')等这意味着is has 还有更多事要做哪里hasClass仅限于检查是否设置了类。

Hence, hasClass如果您优先考虑任何级别的性能,则应该更快。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery .hasClass() 与 .is() 的相关文章

  • 是否有正确的方法将自定义 Javascript 添加到 ASP.NET MVC 5 页面?

    目前 我已将 jQuery 源文件添加到 ASP NET 项目的 Scripts 文件夹中 在 Layout cshtml 页面中 我包含了 Scripts jquery 2 1 1 min js 现在 我可以在我制作的每个页面上包含 jQ
  • xhr 响应 for 循环不起作用

    我有 xhr 和 for 循环 它的工作非常罕见 for var i 0 i lt this files length i var xhr new XMLHttpRequest xhr upload onprogress function
  • 如何使用 jQuery 显示“忙”指示器?

    如何在网页中的特定点显示旋转的 忙 指示器 我想在 Ajax 请求开始 完成时启动 停止指示器 这真的只是显示 隐藏 gif 动画的问题 还是有更优雅的解决方案 您可以只显示 隐藏 gif 但您也可以将其嵌入到 ajaxSetup 中 以便
  • 包含从代码隐藏 (ASP.NET C#) 到 ASPX 中的图像概述的图像列表 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • iPhone Mobile Safari:强制键盘打开

    这是一个 HTML CSS JS jQuery iPad 应用程序 我有一个按钮 可以向下滑动输入表单 我想让用户将注意力集中在输入上 然后启动键盘 这是我正在处理的 但不起作用 myFormField focus 这确实集中了输入 但无法
  • javascript/jquery 从选择中删除或删除选项

    在某些情况下 我需要从选择中删除选项 基本上 if mystatement true remove item with id option1 from select of id select1 有人知道我可以实现这一目标的代码吗 非常感谢
  • Internet Explorer 中的 AJAX 问题

    这在 FF safari chrome 和 opera 中工作得很好 但在 IE 中却不行 错误代码是403 var datau trends php 3Frastgele 3D33 ajax type GET url loader php
  • 使用 Ajax Jquery post 请求进行 Json 劫持

    昨天 我读了一些关于如何预防的好文章使用 Asp Net MVC 进行 Json 劫持 http haacked com archive 2009 06 24 json hijacking aspx 规则是 永远不要通过 get 请求发送
  • 如何从 jQuery 选择器中排除某个类?

    我有以下代码 input type text wijtextbox 我想要的是 如果我的文本框的类是本机的 则不应用 wijtextbox 有没有办法通过添加到上面的选择器来以某种方式排除它 将其设为 wijtextbox
  • 获取异常 jQuery 必须包含在 Bootstrap 的 JavaScript 之前

    我遇到以下异常 bootstrap js 240 Uncaught TypeError Bootstrap 的 JavaScript 需要 jQuery jQuery 必须包含在 Bootstrap 的 JavaScript 之前 在 Ob
  • jquery悬停一次?

    jquery 使悬停函数执行一次然后停止的方法是什么 one 不起作用 button color 2 hover function dosmth 谢谢 Hover http api jquery com hover 绑定处理程序鼠标输入 h
  • Django Ajax ModelForm 向 request.POST 提交一个空表单

    对于 django ajax 和 jquery 我是个新手 所以如果我的问题显得微不足道 我提前道歉 我已经在这个问题上摸不着头脑有一段时间了 但我正在尝试使用 ajax 和 jquery 通过 jQuery UI 提供的模式对话框窗口提交
  • UpdatePanel 破坏 JQuery 脚本

    这是我想做的事情的简化版本 基本上我有一个数据列表 里面有很多东西 当你将鼠标悬停在数据列表中的项目上时 我希望 jquery 隐藏 显示东西 问题是 在我进行数据绑定后 如果 gridview repeater datalist 位于更新
  • 使用 jQuery inputmask 插件范围 0-100

    如何创建 0 到 100 范围内的掩码 document ready function masked inputmask 您可以使用jquery inputmask regex extensions js为了那个原因 你可以找到带有所有扩展
  • 使用 float:left 与 display:inline-block 的 jQuery UI 拖放排序比较

    我这里有两个例子 这两个例子之间的唯一区别是 一种使用display inline block 另一种使用float left li doc item 显示 内联块 与 li doc item float left 我的问题是 displa
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • 返回视图作为 JSON 对象的一部分

    我有一个应用程序只加载一次完整视图 我这样做的原因并不重要 重要的是 其余内容只会以部分视图的形式返回 除了一些内容之外 我还有一些 JSON 对象 我想通过每个 AJAX 请求在服务器之间来回传递 有没有办法返回一个 JSON 对象 并将
  • Google Apps 脚本中 $.ajax() 的服务器端等效项是什么?

    我想在 Google App 脚本中从服务器端代码执行 HTTP 请求Authorization标头 是否有用于发送 HTTP 请求的 App Script API Google Apps 脚本中的这段代码相当于什么 var api URL
  • 将网站加载到 DIV 中

    当我在文本框中写入 URL 然后单击提交按钮时 如何实际从网站检索数据 我希望将数据放入我拥有的 div 中 这可能吗 我已经尝试过这个 但它不起作用
  • 从 jQuery UI 对话框调用 Bootstrap 模式:超出最大调用堆栈大小

    我有一个有点奇怪的问题 我正在调用 Bootstrap Modal 同时打开了 jQuery UI 对话框并且正在获取RangeError Maximum call stack size exceeded 在控制台中 奇怪的是 只有当我在打

随机推荐

  • rql 从 javascript 中的键 rethinkdb 列表中获取多个文档

    我有一个 人 数据表 它有一个唯一的键 id 我有一个 id 列表 我想获取这些数据 并将其作为 JSON 数组从客户端发送到服务器 服务器以 JSON 数组的形式接收该数据 现在有没有一种方法可以运行查询来获取每个 id 的文档 或者是我
  • DOM:获取文档中的所有文本节点(PHP)

    我有以下 PHP 代码 它遍历整个 DOM 文档以获取所有文本节点 这是一个有点丑陋的解决方案 我确信一定有更好的方法 那么 有吗 skip false node document nodes array while node if nod
  • 在内存耗尽之前,GC 不应该在 Xamarin.Android 中自动运行吗?

    我花了几乎一整天的时间试图找出 Android 内存泄漏的原因 有一个活动我打开 关闭很多次 使用计时器 一段时间后 我收到了 OutOfMemory 错误 每次活动打开时 我都会在 Xamarin Profiler 中看到内存不断增加 我
  • 为什么我们应该使用 Exception 作为超类,为什么不使用 BaseException

    在Python中 每当我们编写用户定义的异常时 我们都必须从类扩展它Exception 我的问题是为什么我们不能把它从BaseException这是异常层次结构的超类 Exception也是以下子类BaseException BaseExc
  • RestTemplate + 杰克逊

    我想使用Spring的RestTemplate加上Jackson来消费WebService 我遵循了几个教程 现在已经到了创建 DAO 的阶段 这是我获取所有域对象的方法 Create a Rest template RestTemplat
  • 在 $_GET 变量中添加空格有什么问题

    例如 如果我的网址看起来像index php category IT 20 20Soft 然后我尝试打印 GET category 我只得到 IT 而不是 IT Soft 这里有什么问题吗 这让我很沮丧 问题不在于空格 而在于 符号 Use
  • 类是否在 lambda 表达式中实例化? [复制]

    这个问题在这里已经有答案了 我有以下方法调用 其中传递了 lambda 表达式 这里是否隐式实例化了一个类 printStudents roster Student s gt s getGender Student Sex MALE s g
  • jdbc.SQLServerException:任何用户的用户登录失败

    我试图测试与本地 sql 数据库的连接 我有这个代码 try Class forName com microsoft sqlserver jdbc SQLServerDriver newInstance DriverManager getC
  • 加载 Dicom 图像并显示它 - 使用 ClearCanvas 库

    这是一个非常狭窄和具体的问题 但我知道还有其他人在使用这个问题 所以我会祈祷并希望你们中的任何人都能提出这个问题 我正在开发一个 WPF 应用程序 其中一部分是 Dicom 查看器 我们希望使用第 3 方组件来处理 Dicom 内容 而 C
  • 如何水平居中未知宽度的无序列表?

    页脚中通常有一组以列表形式表示的链接 例如 div ul li a href Home a li li a href About a li li a href Contact a li ul div 我希望 div footer 内的所有内
  • 自定义 NewtonSoft.Json 以进行值对象序列化[重复]

    这个问题在这里已经有答案了 有时 也许在 DDD 情况下 您可能希望使用 C 创建值对象来表示数据 以便为您的领域赋予比使用基本类型更多的含义 并具有不可变的额外好处 例如 public class PostalCode Bit like
  • Google 电子表格脚本将 A 列中包含“Hello”的单元格与 B 列中的相邻单元格合并

    我正在尝试将 A 列中包含某个单词的单元格 例如 Hello 与紧邻右侧的单元格 B 列中 合并 E g A4 Hello 因此我想合并单元格 A4 和 B4 到目前为止我有这个代码 function formatCells var ss
  • 在闭包中,什么触发捕获变量的新实例?

    我正在读乔恩 斯基特的书C 深入探讨 在第 156 页 他有一个示例 清单 5 13 使用多个委托捕获多个变量实例 List
  • 迭代 Polars Rust 行

    我正在尝试迭代 Polars rust 数据帧的每一行 在这次努力中 我发现df get但文档说这很慢 然后我尝试过df column col get但这似乎也带来了类似的问题 处理数据帧每一行的正确方法是什么 我需要将其上传到数据库并将其
  • 不可变的 numpy 数组?

    有没有一种简单的方法来创建不可变的 NumPy 数组 如果必须从中派生一个类ndarray为此 为了实现不变性而必须重写的最少方法集是什么 您可以使 numpy 数组不可写 a np arange 10 a flags writeable
  • EnumDataType() 属性验证错误消息未显示

    在我的 net core 2 0 Web API 中 我在模型属性上使用 EnumDataType 验证属性 当验证失败时 自定义错误消息为空 我不确定为什么会发生 EnumDataType typeof MyEnum ErrorMessa
  • 在 sed -f 中使用变量(其中 sed 脚本位于文件中而不是内联)

    我们有一个进程可以使用包含以下内容的文件sed改变管道输入的命令 我需要用变量值替换输入中的占位符 例如在一个单一的 e我可以运行的命令类型 echo Today is XX sed e s XX date F Today is 2012
  • 在 BAT 脚本中检查目录是否可写的最佳方法?

    如何通过批处理脚本检查执行用户是否可写入目录 到目前为止 这是我尝试过的 gt cd PROGRAMFILES gt echo gt foo Access is denied gt echo ERRORLEVEL 0 好吧 那怎么样 gt
  • python中字符串到列表的转换

    我有一根绳子 s 1989 1990 我想使用 python 将其转换为列表 并且我希望输出为 s 1989 1990 有没有最快的单班轮方式 Use 列表推导式 s 1989 1990 x strip for x in s split 简
  • jQuery .hasClass() 与 .is()

    从性能的角度来看 是否有一种首选方法来确定元素是否分配有类 foo hasClass bar or foo is bar Update 我在一条评论和四张评论后进行了测试 事实证明我说的是正确答案 结果如下 http jsperf com