javascript - jQuery 的 removeClass 方法返回什么?

标签 javascript jquery

我对这些 JQuery 行感到困惑:

if ($(ui).hasClass("color1"))
    $(ui).removeClass("color1").addClass("color2")
else
    $(ui).removeClass("color2").addClass("color1")

this code .

我知道 $(ui) 正在创建一个 JQuery 实例。我想知道是否 .hasClass 正在测试 JQuery 实例的整个 DOM 树 任何将 color1 作为其类属性的一部分的元素。

此外,the docs for removeClass不要说什么 removeClass 返回。他们用这段代码寓言地这样做:

$("p").removeClass("myClass noClass").addClass("yourClass");

但我更希望明确说明 removeClass() 是什么 返回。因为我的第二个问题是:removeClass 返回什么以及 addClass 如何利用它?

最佳答案

它返回 jQuery 对象。请参阅 removeClass 函数的文档:http://api.jquery.com/removeClass/

jQuery 对象:http://api.jquery.com/Types/#jQuery

摘自 jQuery 对象的文档:

A jQuery object contains a collection of Document Object Model (DOM) elements that have been created from an HTML string or selected from a document. Since jQuery methods often use CSS selectors to match elements from a document, the set of elements in a jQuery object is often called a set of "matched elements" or "selected elements".

关于javascript - jQuery 的 removeClass 方法返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19574167/

相关文章:

asp.net-mvc - 在 ASP.NET MVC 的局部 View 中执行 Javascript

javascript - 打印数据表 - 新页面

jQuery UI Datepicker 将备用字段填充并格式化为 MySQL 日期

jquery - jqPlot - 无法将 x 轴显示为右侧图例

javascript - Php Facebook 分享链接

javascript - 页面加载一段时间后如何使用 AdSense

javascript - 如何使用此代码使用文本形式而不是可编辑的 div

javascript - 具有数据属性的 Div 元素获取具有相同数据属性 div 的单独索引

javascript - 我想用 js 永久更改 html

jquery - fancybox 2 - 重新加载页面