我想删除href包含“#tab”的锚点,其中包含来自ID包含“tab”的特定div的特定css类“atitleTabs”。我尝试了以下代码,它对我不起作用。
$('div[id*="tab"] a[href*="#tab"])').hasClass(".atitleTabs").remove();
请帮助我,我怎样才能实现目标
答案 0 :(得分:1)
.hasClass()返回一个布尔值,因此您的方法将失败并显示错误
$('div[id*="tab"] a.atitleTabs[href*="#tab"]').remove();
或
$('div[id*="tab"] a[href*="#tab"])').filter(".atitleTabs").remove();
答案 1 :(得分:0)
试试这个:
$('div[id*="tab"] a.atitleTabs[href*="#tab"])').remove();
答案 2 :(得分:0)
由于.hasClass()
返回一个布尔值,为了在不修改大部分代码的情况下链接选择器,您可以改为使用 .filter() :
$('div[id*="tab"] a[href*="#tab"])').filter(".atitleTabs").remove();