2012-11-16 63 views
0

$('#box')。text(「hello」);將顯示爲文本。如何在im形成循環中的div時使用它?.text()jquery inline while diving

for(i=0;i,3;i++) { 
     description+ = "<div id="box">+text[i]+</div>"; 
} 

如何指定內聯文本不應作爲腳本執行。

編輯:忘了+

回答

1

試試這個,

text = [1,2,3]; 
for(i=0;i<3;i++) { 
     description+ = '<div id="box">' + text[i] + '</div>"'; 
} 

編輯:擺脫腳本標記,you need to change </script> to <\/script>

Live Demo

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>"'; 
} 
+0

即使假設文字[i]是

0

您可以使用XMP標籤阻止執行腳本的使用。

for(i=0;i<3;i++) { 
     description+ = '<div id="box"><xmp>' + text[i] + '</xmp></div>'; 
}