[英]jquery find and replace < with “>”
我正在尝试使用jquery查找<
或>
并将其替换为<
或>
。 想法是将其从文本元素更改为实时div标签。
我有这个jsfiddle,但是它似乎不能正确替换那些字符,因为我仍然在输出中看到“”。
$('#myText').each(function() {
var text = $(this).text();
text = text.replace("<", "/\</g");
text = text.replace(">", "/\>/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.