从 href 中删除 class 包含 youtube facebook 但所有 href class 都被删除了吗?
removeclass from href contains youtube facebook but all href class is removed?
提前感谢回复
尝试为所有带有 <a>
标签的 href 添加 class()
并希望排除包含 example1.com
、 example2.com
、 example3.com
的 href
但我已经尝试了很多
var exclude = ["example1.com","example2.com","example3.com"];
$('a.class').has('a[href='"+exclude+"']').removeClass('class');
or
$('a.class').has('a:contains('"+exclude+"')').removeClass('class');
但所有 class 已删除
希望能帮到我
$("a.class").each(function(n){
$(this).attr("href" , exclude[n]).removeClass('class');
}
您可以使用数组元素为定位元素创建选择器:
$("a[href*='" + exclude.join("'],[href*='") + "']").removeClass('class');
您不需要同时执行addClass 和removeClass。您可以使用上面的选择器和 .not()
来过滤掉它们:
$('a').not($("[href*='" + exclude.join("'],[href*='") + "']")).addClass('class');
提前感谢回复
尝试为所有带有 <a>
标签的 href 添加 class()
并希望排除包含 example1.com
、 example2.com
、 example3.com
但我已经尝试了很多
var exclude = ["example1.com","example2.com","example3.com"];
$('a.class').has('a[href='"+exclude+"']').removeClass('class');
or
$('a.class').has('a:contains('"+exclude+"')').removeClass('class');
但所有 class 已删除
希望能帮到我
$("a.class").each(function(n){
$(this).attr("href" , exclude[n]).removeClass('class');
}
您可以使用数组元素为定位元素创建选择器:
$("a[href*='" + exclude.join("'],[href*='") + "']").removeClass('class');
您不需要同时执行addClass 和removeClass。您可以使用上面的选择器和 .not()
来过滤掉它们:
$('a').not($("[href*='" + exclude.join("'],[href*='") + "']")).addClass('class');