有没有更好的方法来重写这个:
$('element').removeClass('class1').removeClass('class2');
Run Code Online (Sandbox Code Playgroud)
我不能使用,removeClass();因为它会删除所有类,我不想要.
有没有办法删除所有类从div ...点击图像我想从中删除所有类.
请帮忙,
$(document).ready(function () {
$("img").click(function(){
var pos=$('img', this).attr('alt');
alert('i am imageFlip'+this.alt);
console.log('i am Image Flip');
var t = $(this);
t.prevAll().removeClass('lower').addClass('t1');
t.nextAll().removeClass('t1').addClass('t2');
});
});
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我想从$(this)中删除所有类.
感谢致敬,
我有这样一个元素:
<div class="one two three" id="waterhorse">horse</div>
Run Code Online (Sandbox Code Playgroud)
当我在浏览器控制台中运行此代码时:
$("#waterhorse").removeClass();
Run Code Online (Sandbox Code Playgroud)
我明白了:
[<div id=?"waterhorse" class=?"one two three">?horse?</div>?]
Run Code Online (Sandbox Code Playgroud)
换句话说,它不起作用; 它不会删除元素上的任何类.遗憾的是我无法在jsfiddle中重现它.
但是,我可以删除一个特定的类:
$("#waterhorse").removeClass("two");
Run Code Online (Sandbox Code Playgroud)
此外,这将删除所有类:
$("#waterhorse").removeAttr("class");
Run Code Online (Sandbox Code Playgroud)
知道为什么后者可以删除所有类,但前者不是吗?
可能重复:
如何使用jQuery删除所有CSS类?
我有以下内容:
<div id="abc">
</div>
Run Code Online (Sandbox Code Playgroud)
在该div中,可以只有以下一种:
<p class="message">
<p class="message error"></p>
<p class="message warning"></p>
<p class="message success"></p>
<p class="message loading"></p>
Run Code Online (Sandbox Code Playgroud)
有没有办法可以找到并从<p>元素中删除所有类?
可以安全地使用jQuery-UI而不包括CSS资产吗? 谷歌主持JS文件,但我没有在该页面上看到任何对jQuery-UI CSS资源的引用.如果我只包含jquery-ui.js,我可以期待哪些问题或问题?