替换<;及>;在jquery中
例如,我试图替换jquery中的“”,以便向人类显示。 我想在初始化后再做。 有什么想法吗替换<;及>;在jquery中,jquery,html,Jquery,Html,例如,我试图替换jquery中的“”,以便向人类显示。 我想在初始化后再做。 有什么想法吗 var el = $("#mydiv").clone(); el.text().replace(new RegExp("<", 'g'), "<"); el.html().replace(new RegExp(">", 'g'), ">"); $("mydiv").after(el); var el=$(“#mydiv”).clone(); 替换(新的RegExp
var el = $("#mydiv").clone();
el.text().replace(new RegExp("<", 'g'), "<");
el.html().replace(new RegExp(">", 'g'), ">");
$("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, ">").replace(/>/g, "<");
});
$("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攻击。您是否考虑过在将页面发送到客户端之前在源代码中修复它?