1
A
回答
5
使用not
排除锚标记
$("#tagId").children().not('a').remove();
2
使用选择排除a
:
$("#b").click(function() {
$("#tagID").children(":not(a)").remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="tagID">
<span>This SPAN should be removed</span><br>
<a href="#">This A should be kept</a><br>
<div>This DIV should be removed</div>
</div>
<button id="b">Click me</button>
0
有不需要的jQuery的解决方案:
var container = document.getElementById('container')
Array.from(container.children).filter(function(child) {
return !(child instanceof HTMLAnchorElement)
}).forEach(function(child) {
container.removeChild(child)
})
相关问题
- 1. 删除子标签/元素
- 2. 删除所有子元素的样式
- 3. 删除JavaScript中的所有标签元素
- 4. 按标签拆分数组并删除所有类似元素
- 5. Python/BeautifulSoup - 如何从元素中删除所有标签?
- 6. XSLT从所有元素中删除时间戳,除了一个
- 7. 删除所有行除了
- 8. 删除子元素
- 9. 删除cell.contentview除标签外的所有子视图
- 10. 如何使用DOMDocument删除body元素的所有子元素?
- 11. Python删除除一个之外的所有子元素
- 12. 删除所有html标签,但<img>或<img/>标签与javascript
- 13. 删除除了<a>标签与ES6 Javascript页面中的所有HTML标签?
- 14. Howto删除CDATA元素中的HTML <a>标签
- 15. 移除所有<word>标签
- 16. PHP - 从字符串中删除HTML标签除了<img>
- 17. 删除是所选元素
- 18. 如何删除所有标签?
- 19. 删除所有非br和span标签?
- 20. Codeigniter删除所有html标签
- 21. 使用xlinq删除所有空元素
- 22. 通过classname删除所有span元素?
- 23. Firebase查询删除所有元素
- 24. 删除所有元素\ html,但输入
- 25. 删除容器外的所有元素?
- 26. 阵列不会删除所有元素
- 27. 删除元素的所有onclick事件
- 28. 删除选择中的所有元素
- 29. 如何从DOM中删除子元素时删除父元素?
- 30. 删除子元素br
很简单很好的答案 – pejman
很乐意帮忙。如果这解决了您的问题,请将其标记为答案。 –