簡體   English   中英

如何從字符串中刪除html標簽而不刪除Js中的特定標簽

[英]How to remove html tags from string without removing specific tags in Js

我有以下js字符串

var test = "<p>test</p> FOLER.PRODUCTS<12345><level-2>";

現在,我正在使用以下方法從字符串上方剝離html標簽,因為我的服務不接受html標簽

var tmp = document.createElement("DIV");tmp.innerHTML = test;
console.log(tmp.textContent);

輸出:

test FOLER.PRODUCTS<12345>

所需輸出:

test FOLER.PRODUCTS<12345><level-2>

但是上述方法刪除了我的自定義標簽,這些標簽的文字在<>之間

我怎么解決這個問題?

使用html編碼

 var test = "<p>test</p> FOLER.PRODUCTS<12345>&lt;level-2&gt;";

還要檢查此鏈接https://brajeshwar.github.io/entities/

這應該可以幫助您刪除javascript中的html標簽

   var test = "<p>test</p> FOLER.PRODUCTS<12345><level-2>";    
   var StrippedString = test.replace(/(<([^>]+)>)/ig,"");

您可以修改它以滿足您的需求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM