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. 刪除所有<a>標籤
- 3. Git刪除所有刪除的元素
- 4. 刪除所有子元素的樣式
- 5. jQuery刪除所有元素?
- 6. 刪除表中的所有行,除了一個與<th>標籤
- 7. Python/BeautifulSoup - 如何從元素中刪除所有標籤?
- 8. 按標籤拆分數組並刪除所有類似元素
- 9. 刪除JavaScript中的所有標籤元素
- 10. 刪除jQuery的所有空元素(保留img標籤)
- 11. PHP:刪除,除了在figcaption錨釘所有錨標籤
- 12. 刪除所有的空標籤,除了指定
- 13. XSLT從所有元素中刪除時間戳,除了一個
- 14. 刪除所有元素,除了從給定的索引號
- 15. 刪除所有行除了
- 16. 刪除子元素
- 17. 刪除數組中除了某些元素外的所有元素
- 18. 刪除cell.contentview除標籤外的所有子視圖
- 19. 如何通過標籤名稱與其中的所有元素刪除元素
- 20. 如何使用DOMDocument刪除body元素的所有子元素?
- 21. Python刪除除一個之外的所有子元素
- 22. 通過標籤名稱刪除元素
- 23. 刪除ILArray <>元素
- 24. 刪除所有html標籤,但<img>或<img/>標籤與javascript
- 25. 刪除除元素之外的所有元素
- 26. 刪除每個子元素除了第一個孩子嗎?
- 27. 刪除除了<a>標籤與ES6 Javascript頁面中的所有HTML標籤?
- 28. 移除所有<word>標籤
- 29. Howto刪除CDATA元素中的HTML <a>標籤
- 30. PHP - 從字符串中刪除HTML標籤除了<img>
很簡單很好的答案 – pejman
很樂意幫忙。如果這解決了您的問題,請將其標記爲答案。 –