我有这样的div:
<div class="exmaple">
<a class ="active">first</a>
<a class>second</a>
<a class>third</a>
</div>
我想获得div class的内容html&#34;示例&#34;除了课程内容&#34;活跃&#34;通过jquery。
结果应为:"<a class>second</a><a class>third</a>"
。谢谢大家。
答案 0 :(得分:2)
我的方法是克隆元素,删除活动类,然后获取内部html。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="example">
<a class ="active">first</a>
<a>second</a>
<a>third</a>
</div>
&#13;
pagesUrl
&#13;
答案 1 :(得分:1)
您可以使用querySelectorAll并简单地排除您不想要的类。这导致返回第二个和第三个'a'元素 - 并且您可以使用CSS选择器 - 因此使用:not selector。
var content = document.querySelectorAll('.example a:not(.active)');
console.log(content)
<div class="example">
<a class ="active">first</a>
<a>second</a>
<a>third</a>
</div>
答案 2 :(得分:0)
$(document).ready(function() {
console.log($("div a").not(".active"))
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="exmaple">
<a class ="active">first</a>
<a class>second</a>
<a class>third</a>
</div>
&#13;