如何从字符串中删除HTML标签不JS中
问题描述:
删除特定的标签我有一个JS如下字符串如何从字符串中删除HTML标签不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><level-2>";
答
这会帮助你能够在JavaScript
var test = "<p>test</p> FOLER.PRODUCTS<12345><level-2>";
var StrippedString = test.replace(/(<([^>]+)>)/ig,"");
剥离HTML标签,您可以修改它以满足您的需求
您能否向我们展示您的理想输出 – Mahi
使用innerHTML而不是textContent – Mahi