使用jquery text()函数删除字符串中的所有HTML标签?
我有这样的HTML字符串:myContent = '<div id="test">Hello <span>world!</span></div>';
我想像这样从jquery生成输出:Hello
我已经检查过this问题,但找不到答案。请让我知道它是否与其他任何问题重复。
任何帮助表示赞赏。提前致谢。
最佳答案
你可以做类似的事情
var myContent = '<div id="test">Hello <span>world!</span></div>';
var $tmp = $(myContent);
myContent = $tmp.contents().filter(function () {
return this.nodeType == 3;
}).text();
console.log(myContent)
另一种方法是
var myContent = '<div id="test">Hello <span>world!</span></div>';
var $tmp = $(myContent);
$tmp.find('*').remove();
myContent = $tmp.text();