我使用以下代码选择页面上的所有外部链接
items = jQuery("a[href^=\'http:\']").not("[href*=\'" + window.location.host + "\']");
但是我需要从带有一些已知类的标签中排除链接,例如我想排除“class1”和“class4”并选择剩下的东西。
<body>
<div>
<p class="class1">
<span class="class2"><a href="#">link</a></span>
<span class="class2"><a href="#">link</a></span>
</p>
</div>
<p class="class3"><a href="#">link</a></p>
<div class="class4"><a href="#">link</a></div>
<a href="#">link</a>
</body>
提前致谢
答案 0 :(得分:1)
Html元素可以通过用空格分隔每个类名来拥有多个类。是否不能仅为要选择的元素添加其他类名,而不是将其添加到您不想选择的元素中?