我有一些上下按钮,通过向包含元素添加类来增加/减小所选文本的大小,例如:
<span class="font20">Some text</span>
font20
类设置font-size:20px
,font21
设置font-size: 21px
,以此类推。
我还有另一个名为“清除格式”的按钮,需要删除我添加的任何类。我可以检查是否应用了font20
,如果是则将其删除。否则,检查是否应用了font21
,如果是则将其删除,以此类推并进行50个或更多可能性的操作。但我更愿意做的是像下面这样:
jQuery('selector').removeClass("*");
也就是说,删除可能添加的所有类。上面的removeClass("*")
似乎无效。是否有另一种使用jQuery删除应用于选择器的所有类的方法呢?
谢谢。
removeClass("*")
会尝试移除一个名为*
的类。而且你似乎没有阅读文档中的说明:"如果在参数中未指定类名,则将删除所有类。" - Felix Kling$("class*=font")
。 - Anthony$("class*=font")
这个结构,或者给我提供一些相关文档资料吗?谢谢。- Steve - Steve