刪除和如何刪除<a>link</a>
的<a>
和</a>
?通過JavaScript如何從<a>鏈接</a>
1
A
回答
0
如果它是一個字符串:
var htmlSource = ...;
var tree = $("<div>" + htmlSource + "</div>");
tree.find('a[href]')
.replaceWith(function() { return this.childNodes });
htmlSource = tree.html();
如果它已經存在於DOM:
$(...).find('a[href]')
.replaceWith(function() { return this.childNodes });
3
沒有jQuery的:
function GetInnerContents() {
var tempElem = document.createElement("div");
tempElem.innerHTML = "<a>link</a>";
var aTag = tempElem.firstChild;
return aTag.innerHTML;
}
1
a.parentNode.replaceChild(document.createTextNode(a.textContent), a);
其中a
是對該ANCHOR元素的引用。
0
這個函數接受任何HTML元素,需要所有的孩子(無論是文本節點或其他HTML元素),並追加到元素的父。然後它刪除元素。沒有jQuery。
function removeAnchor(tag) {
while (tag.childNodes.length > 0)
tag.parentNode.insertBefore(tag.childNodes[0], tag);
tag.parentNode.removeChild(tag);
}
使用的示例
<a href='dontcare' id='myanchor'>Click me <img src='http://www.google.com/images/logos/ps_logo2.png'> Thanks </a>
<script>
removeAnchor(document.getElementById('myanchor'));
</script>
的[圍繞文本節點使用JavaScript移除標籤(
相關問題
- 1. 從<a>鏈接
- 2. (CSS)鏈接<=
- 3. 鏈接<table><tr>
- 4. htmlentities允許<a>鏈接 - 如何?
- 5. 如何用zombie.js按<a>鏈接?
- 6. 如何防止<a>去鏈接?
- 7. 如何添加<br>標籤鏈接<img>標籤?
- 8. 如何把<a>鏈接放在<span>的<a>?
- 9. 當鏈接函數從<math.h>
- 10. HTML:請<object>鏈接
- 11. 從<a>鏈接無法獲取值鏈接 - PHP
- 12. 如何當用戶點擊<code>onclick</code></p> <p>鏈接
- 13. 如何通過<code>sftp</code>修改SFTP符號鏈接
- 14. 如何在Python中提取<h1></h1>之間的href鏈接?
- 15. 如何Laravel鏈接的格式與<i>和<span>標籤
- 16. 如何<style> ...</style>已鏈接/可用於角材料設計(提供的鏈接)?
- 17. <img>和<span>裏面<a>,只有跨度作爲鏈接
- 18. <a href="javascript:void(0);">優於<span>鏈接文本</span>
- 19. 通過重載格式化鏈接列表輸出<<
- 20. 更改鏈接顏色<a>當懸停在<tr>
- 21. 鏈接,腳本之間的標籤</body>和</html>
- 22. 朋友,模板,重載<<鏈接器錯誤
- 23. 製作鏈接<a></a>可調內容
- 24. 表中的超鏈接 - '<a href="">'.$row['username'].'</a>'
- 25. 關於php的動態鏈接<a href=""></a>
- 26. 微軟重載<<操作樣品拋出鏈接錯誤
- 27. 替換<a href=>鏈接<img src=>圖片
- 28. 從</p> <pre><code>@Html.DisplayFor(modelItem => item.Title) </code></pre> <p>創建一個鏈接到詳細信息頁
- 29. 鏈接jQuery選擇器:lt和:gt
- 30. 的Javascript鏈接<select> ID
可能重複http://stackoverflow.com/questions/1369816/remove-tag-around-a- text-node-using-javascript) – Neal 2011-04-13 17:38:39
它是一個字符串還是一個DOM元素? – SLaks 2011-04-13 17:39:16
你使用像[jQuery](http://jquery.com/)這樣的框架嗎?或者只是純javascript? – Marnix 2011-04-13 17:39:18