替换<;及>;在jquery中

替换<;及>;在jquery中,jquery,html,Jquery,Html,例如,我试图替换jquery中的“”,以便向人类显示。 我想在初始化后再做。 有什么想法吗 var el = $("#mydiv").clone(); el.text().replace(new RegExp("<", 'g'), "&lt;"); el.html().replace(new RegExp(">", 'g'), "&gt;"); $("mydiv").after(el); var el=$(“#mydiv”).clone(); 替换(新的RegExp

例如,我试图替换jquery中的“”,以便向人类显示。 我想在初始化后再做。 有什么想法吗

var el = $("#mydiv").clone();
el.text().replace(new RegExp("<", 'g'), "&lt;");
el.html().replace(new RegExp(">", 'g'), "&gt;");
$("mydiv").after(el);
var el=$(“#mydiv”).clone();
替换(新的RegExp(“,'g'),”);
美元(“mydiv”)。在(el)之后;
你认为JS函数也可以这样做吗

<script>
function myFunction(){
console.log("yeah")}
</script>

函数myFunction(){
console.log(“耶”)}
进入=>

<div>
function myFunction(){
console.log("yeah")}
</div>

函数myFunction(){
console.log(“耶”)}

您需要使用方法返回的字符串更新内容,或者使用带有回调函数的方法

var el = $("#mydiv").clone();  

el.html(function(i,v){ 
   return v.replace(/</g, "&gt;").replace(/>/g, "&lt;");
});

$("mydiv").after(el);
var el=$(“#mydiv”).clone();
el.html(函数(i,v){
返回v.replace(//g,“”);
});
美元(“mydiv”)。在(el)之后;

在元素上调用
.html()
并将其保存到
.text()
会更容易

var el=$(“#mydiv”).clone();
$(el.text($(el.html());
美元(“#mydiv”)。在(el)之后


我是一名测试人员
您写道“您还需要将
replace()
的结果设置为一个变量。这个问题是否应该以打字错误结束?在呈现页面后替换
不会保护您免受XSS攻击。您是否考虑过在将页面发送到客户端之前在源代码中修复它?