【问题标题】:jQuery div removeClass() / addClass()jQuery div removeClass() / addClass()
【发布时间】:2013-09-04 14:45:40
【问题描述】:

我有一个带有“testDiv”类的特定 div 元素;

<div class="testDiv">Content</div>

现在使用 jQuery 我想删除 testDiv 类并添加一个不同的类;

jQuery('div').removeClass('testDiv');

现在我如何向这个删除了它的类的特定 div 添加一个类,我担心如果我这样做 jQuery('div').addClass('newClass'); 它将向页面中存在的所有其他 div 添加一个类。

【问题讨论】:

  • 为什么不只是jQuery('.testDiv').toggleClass('testDiv newClass');
  • 我不想彻底淘汰老班
  • @Bojangles 除非您打算再次切换类,否则使用 toggleClass() 毫无意义,这不适用于您的示例:p

标签: javascript jquery


【解决方案1】:

怎么样:

jQuery('div.testDiv').addClass('newClass').removeClass('testDiv');

【讨论】:

  • 另一种方法是将 id 放在 div 上,然后执行 $('#yourdivid').addClass('addclass').removeClass(removeClass);
  • @Robert 这将是理想的,但我打算让同一个容器包装许多元素,因此,我只能使用类
【解决方案2】:
jQuery('div.testDiv').toggleClass("testDiv newClass")

【讨论】:

  • 直截了当:addClass / removeClass = toggleClass
猜你喜欢
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多