Javascript 删除包含以下样式的所有类
如何删除包含以下样式的所有类 HTMLJavascript 删除包含以下样式的所有类,javascript,jquery,firefox,greasemonkey,Javascript,Jquery,Firefox,Greasemonkey,如何删除包含以下样式的所有类 HTML <div class="viewed" style="background:#F9F0D5"> <div class="left"> <span class="title">My </span> <p>MPA </p> </div> <div class="right"> <sp
<div class="viewed" style="background:#F9F0D5">
<div class="left">
<span class="title">My </span>
<p>MPA </p>
</div>
<div class="right">
<span>5</span>
</div>
</div>
Javascript解决方案:
var viewed = document.querySelectorAll('.viewed[style="background:#F9F0D5"]');
for(i=0;i<viewed.length;i++){
viewed[i].classList.remove('viewed');
}
要移除该元素
$('.viewed[style="background:#F9F0D5"]').remove();
嗨,我是指这个
这就是语法
$('div[style*=block]').removeAttr('style');
看一看附加的代码片段
$(“.view”)。每个(函数(){
var finalres=$(this.attr('style');
$(this.removeClass('viewed');
});代码>
我的
兆帕
5.
我的
兆帕
5.
可能这就是你要找的
$("*[style*='backlground:#F9F0D5']").removeClass()
初始*可以由特定选择器替换。
但是,如果您想删除包含样式的元素的所有类,那么示例2中的“使用”或“其他”选项就在这里
(一)
$(“div[style*='backlground:#F9F0D5'])。removeClass()
(二)
$(“.view[style*='backlground:#F9F0D5']”。removeClass()
我希望这对您有所帮助如果可能的话,最好包含纯JS的答案,因为这篇文章没有明确提到jQuery。标记并不总是正确的:^)如果类包含以下字符串,如何删除该类:-+11点$('.viewed:contains(“+11点”)。removeClass('viewed')代码>-使用containshey Shaunak D:-可能触发点击此样式:-
下一个
不清楚您在问什么。请在HTML前后添加一个。
$(".viewed[style='background:#F9F0D5']").remove();
$('div[style*=block]').removeAttr('style');
$("*[style*='backlground:#F9F0D5']").removeClass()