我有一个以下的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>
但上述方法会删除我的自定义标记,其中包含&lt;&gt;
之间的文字我该如何解决这个问题?
答案 0 :(得分:2)
使用html编码
var test = "<p>test</p> FOLER.PRODUCTS<12345><level-2>";
也请检查此链接{{3}}
答案 1 :(得分:-1)
这可以帮助您在javascript中删除html标签
var test = "<p>test</p> FOLER.PRODUCTS<12345><level-2>";
var StrippedString = test.replace(/(<([^>]+)>)/ig,"");
您可以根据需要进行修改