$('#box').text("你好"); 将显示为文本。当我在循环中形成 div 时如何使用它?
for(i=0;i,3;i++) {
description+ = "<div id="box">+text[i]+</div>";
}
我如何指定内联文本不应作为脚本执行。
编辑:忘记+
尝试这个,
text = [1,2,3];
for(i=0;i<3;i++) {
description+ = '<div id="box">' + text[i] + '</div>"';
}
编辑:转义脚本标签,you need to change </script> to <\/script>
text = ['<script>alert("Hi");<\/script>','<script>alert("Hi");<\/script>','<script>alert("Hi");<\/script>'];
description ="";
for(i=0;i<3;i++) {
description += '<div id="box">' + text[i] + '</div>"';
}
您可以使用 XMP 标签来阻止脚本的执行。
for(i=0;i<3;i++) {
description+ = '<div id="box"><xmp>' + text[i] + '</xmp></div>';
}