javascript删除没有正则表达式的HTML标签

时间:2014-03-30 21:08:26

标签: javascript

我有一个必须删除字符串中的html标签的函数,这是我的代码:

var text = jsConsole.read("#tb-first");
for (var i = 0; i < text.length; i++) {
  if (text[i] === '<') {
    do {
      text.replace(text[i], '');
      i++;
    } while (text[i] !== '>');
    text.replace(text[i], '');
  }
}
jsConsole.writeLine(text);

以下是我的意见: <html><head><title>sample site</title></head><body><div>text<div>more text</div>and more...</div>in body</body></html>

但我得到了这个输出:

text
more text
and more...
in body

我对javascript很陌生,有人可以解释为什么&#39; samle site&#39;不在输出中吗?

1 个答案:

答案 0 :(得分:0)

可能因为它不是从那里开始的。首先检查jsConsole.read("#tb-first"),然后查看其中的内容。

console.log(jsConsole.read("#tb-first"));