想要删除任何HTML标记

时间:2011-08-19 04:19:37

标签: javascript regex

  

可能重复:
  Strip HTML from Text JavaScript

这是一个字符串

var s = "This is <strong>something</strong>."

我想从此字符串中删除任何HTML标记。

如果您的答案与正则表达式无关,则无关紧要。感谢。

4 个答案:

答案 0 :(得分:1)

试试这个

s.replace(/<[^>]*?>/g, '');

JsFiddle DEMO

答案 1 :(得分:1)

以下jQuery示例将帮助您

function getString(html)
{
   return  $("<DIV>").html(html).text();
}

答案 2 :(得分:0)

Strip HTML from Text JavaScript

试试这个。这很有用,你必须将你的字符串放在html和body标签中。

答案 3 :(得分:0)

您可以使用DOM元素的innerText属性(或textContent用于Firefox):

var s = 'This is <strong>something</strong>.',
    div = document.createElement('div');
div.innerHTML = s;
s = div.innerText || div.textContent;