找到div.class的最后一个实例,然后删除另一个类

时间:2011-10-30 02:41:31

标签: javascript jquery css

想知道是否可以编写一个执行以下操作的脚本:

找到特定类的div的最后一个实例。然后它将从该div中移除一个不同的类,即div也被赋予。

看看我的意思是网站的屏幕快照。实际网站无法查看。

http://www.tomcarden.net/grid.html

最后一个单元格(div)需要删除“.grid”类,以便它可以 然后延长它包含div的长度。因此,灰色边框将延伸,最后一个单元格看起来会更好,

非常感谢你的帮助!,

2 个答案:

答案 0 :(得分:5)

不太难:

$('div.class:last').removeClass('otherClass')

但显然使用此代码:

$('div.class').filter(':last').removeClass('otherClass')

要快得多,因为:last没有使用本机DOM实现,所以使用jQuery(较慢)代码遍历树。

使用第二个块。第一个块只是更容易阅读。


有没有想过接受你的答案?如果您不提供反馈,那么谁将会知道哪种解决方案是虚假的以及哪种解决方案对您有所帮助?

答案 1 :(得分:1)

$("div.classA").last().removeClass("classB");