我的ajax成功回应fn。我的数据变量给了我<p>hello</p>
。
如何从数据变量中删除<p>
和</p>
?
我使用了.remove()
,但它无效。
答案 0 :(得分:1)
试试这个:
var data = '<p>hello</p>'
var text = $(data).text();
console.log(text);
答案 1 :(得分:0)
.remove()
从DOM中删除元素,而不是从字符串中删除。
如果您要删除<p>
,可以将结果添加到隐藏的DOM中,然后移除<p>
,然后再显示它。
答案 2 :(得分:0)
您也可以尝试this example。没有必要删除P标签。
var content = $(ajaxResponseString); //content = $("<p>Data</p>");
var html = content.html();
此方法的优点: -
<p id='paraId'> data </p>
。它仍然会运行。<p > data </p>
,这种方法可以正常运行,而正则表达可能/可能不会取决于你的正则表达式是多么干净。答案 3 :(得分:0)
JS: -
var html = "<p>Some HTML</p>";
var div = document.createElement("div");
div.innerHTML = html;
var text = div.textContent || div.innerText || "";
alert(text);