我在html中有这个,我想删除带有ad spf-nolink
类
<div class="ad spf-nolink">
<ol id="search-results" class="result-list context-data-container">
<div class="ad spf-nolink">
我尝试用:
var adElem = $('#ad spf-nolink');
if (adElem == null) {
alert('1');
} else {
$("#ad spf-nolink").removeClass();
alert('3');
}
2 divs
仍在那里,不知道会出现什么问题吗?
答案 0 :(得分:6)
你选择器错了。
var adElem = $('.ad.spf-nolink').removeClass('ClassName');
答案 1 :(得分:1)
你想要的是:
$('.ad.spf-nolink').removeClass('pyv-afc-ads-container spf-nolink');
答案 2 :(得分:0)
你对使用jQuery选择器感到有些困惑......但是
var adElem = $('.ad.spf-nolink');
if (adElem.length > 0) {
//element exist remove class "spf-nolink"
adElem.removeClass("spf-nolink");
} else {
//if you need something in case of no element with ad class is also spf-nolink
}
您可以使用相关选择器删除“pyv-afc-ads-container”类...
答案 3 :(得分:0)
我想你想要:
$('.ad.spf-nolink').remove();
或者,如果您只想删除div类,您可以这样做:
$('.ad.spf-nolink').removeClass('ad');
$('.ad.spf-nolink').removeClass('spf-nolink');