nil 发表于 2024-10-28 21:28:11

Javascript 刪除特定標籤與內容 + 刪除所有 HTML Tag

例子:
<div id="div1"><i class="a1">xxxxx</i><b>abcde</b></div>


做法:
<script>
// 取得 Div 內容
var str1 = document.getElementById("div1").innerHTML;

// 找到需要刪除特定標籤
if (str1.indexOf("a1")>=0)
      str1 = str1.substring(str1.indexOf("</i>",str1.indexOf("a1"))); //取出由最後一個關閉標籤的</i>開始的所有內容

// 刪除所有 HTML Tag
var str2 = document.createElement("DIV");
   str2.innerHTML = str1;
document.write(str2.textContent || str2.innerText || "");

</script>

看懂的朋友可以再做簡化, 我這樣寫是為了方便了解做法
页: [1]
查看完整版本: Javascript 刪除特定標籤與內容 + 刪除所有 HTML Tag