繁体   English   中英

jQuery查找并用<>替换<

[英]jquery find and replace < with “>”

我正在尝试使用jquery查找&lt; &gt; 并将其替换为<> 想法是将其从文本元素更改为实时div标签。

我有这个jsfiddle,但是它似乎不能正确替换那些字符,因为我仍然在输出中看到“”。

$('#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?

尝试将.text()更改为使用.html()

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

由于您使用的是.text()函数,而.text()与标准javascript中的innerText等效,因此请尝试使用与innerHTML等效的.html(),并且很可能会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM