- 主题:innerHTML里可以含<script>代码么?
头一次这么用,结果不运行。不知道是因为引号嵌套的问题还是innerHTML里不能含
script的问题。
原本在HTML里的代码(利用循环输出一组图片,经试验没问题):
<ul>
<script>
for (i=1;i<=5;i++)
{document.writeln("<li><img src=\"firstPagePic/fpp_"+i+".jpg\"
onClick=\"raraPic.src='firstPagePic/fpp_"+i+".jpg'\" alt=\"\"></li>");}
</script>
</ul>
想要放innerHMTL里去:
<script>
xxx="<ul><script>for (i=1;i<=5;i++){document.writeln(\"<li><img
src=\\\"firstPagePic\/fpp_\"+i+\".jpg\\\"
onClick=\\\"raraPic.src=\'firstPagePic\/fpp_\"+i+\".jpg\'\\\"
alt=\\\"\\\"><\/li>\");}<\/script><\/ul>";
</script>
……
……
……
document.getElementById('aa').innerHTML=xxx;
--
FROM 119.242.47.*
有人知道么?
似乎连最简单的alert也通不过。
xxx="<script>alert('abc');<\/script>";
…………
…………
…………
document.getElementById("aa").innerHTML=xxx;
如果想用这种形式,该如何改代码呢?
【 在 cowell (紫禁飞狐) 的大作中提到: 】
: 头一次这么用,结果不运行。不知道是因为引号嵌套的问题还是innerHTML里不能含
: script的问题。
: 原本在HTML里的代码(利用循环输出一组图片,经试验没问题):
: ...................
--
FROM 119.242.47.*
<ul>
<script>
var str='';
for (i=1;i<=5;i++)
{
str+="<li><img src=\"firstPagePic/fpp_"+i+".jpg\"
onClick=\"raraPic.src='firstPagePic/fpp_"+i+".jpg'\" alt=\"\"></li>";}
document.getElementById('aa').innerHTML=str;
</script>
</ul>
【 在 cowell (紫禁飞狐) 的大作中提到: 】
: 头一次这么用,结果不运行。不知道是因为引号嵌套的问题还是innerHTML里不能含
: script的问题。
: 原本在HTML里的代码(利用循环输出一组图片,经试验没问题):
: ...................
--
FROM 124.126.245.*