jquery查找并替换<用">"

时间:2017-03-16 20:48:33

标签: javascript jquery html

我尝试使用jquery查找&lt;&gt;,并将其替换为<>。我们的想法是将其从文本元素更改为live div标记。

我有jsfiddle但它似乎没有正确替换这些字符,因为我仍然看到&#34;&#34;在输出中。

$('#myText').each(function() {
      var text = $(this).text();
      text = text.replace("&lt;", "/\</g");
      text = text.replace("&gt;", "/\>/g");
      $(this).text(text).clone().appendTo("#output").css("color", "blue");
      preventDefault;
    });

为什么这不会变成现场div?

2 个答案:

答案 0 :(得分:4)

尝试更改.text()以使用.html()

$(this).html(text).clone().appendTo("#output").css("color", "blue");

答案 1 :(得分:1)

因为你使用.text()函数和.text()等同于标准javascript中的innerText,所以尝试使用.html(),它相当于innerHTML,而且很可能它会起作用。