为了账号安全,请及时绑定邮箱和手机立即绑定

为何只有一句可以执行?

为何只有一句可以执行?

FFIVE 2019-03-21 18:19:48
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title></title>    <script>        window.onload = function(){        var mybox = document.getElementsByTagName("li");        document.write('<xmp>'+mybox[0].innerHTML+'</xmp>');        alert(mybox[0].innerHTML);        console.log(mybox[0].innerHTML);        }    </script></head><body>    <ul id="box">        <li><img src="image/i1.png" alt=""></li>        <li><img src="image/i2.png" alt=""></li>        <li><img src="image/i3.png" alt=""></li>    </ul>    </body></html>我发现        window.onload = function(){        var mybox = document.getElementsByTagName("li");        document.write('<xmp>'+mybox[0].innerHTML+'</xmp>');        alert(mybox[0].innerHTML);        console.log(mybox[0].innerHTML);        }        里面的三句话:        document.write('<xmp>'+mybox[0].innerHTML+'</xmp>');        alert(mybox[0].innerHTML);        console.log(mybox[0].innerHTML);        只有一句可以执行document.write('<xmp>'+mybox[0].innerHTML+'</xmp>');为何执行完 document.write('<xmp>'+mybox[0].innerHTML+'</xmp>'); 后面的两句不执行了?        alert(mybox[0].innerHTML);        console.log(mybox[0].innerHTML);
查看完整描述

4 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

document.write后并没有mybox了


查看完整回答
反对 回复 2019-04-03
?
守候你守候我

TA贡献1802条经验 获得超10个赞

注意: 因为 document.write 写入文档流,在关闭(已加载)的文档上调用 document.write 会自动调用 document.open,这将清除该文档。


查看完整回答
反对 回复 2019-04-03
?
MYYA

TA贡献1868条经验 获得超4个赞

window.onload = function(){

var mybox = document.getElementsByTagName("li");

document.write('<xmp>'+mybox[0].innerHTML+'</xmp>');

alert(mybox[0].innerHTML);

console.log(mybox[0].innerHTML);

}


改写成


    window.onload = function(){

    var mybox = document.getElementsByTagName("li");

    alert(mybox[0].innerHTML);

    console.log(mybox[0].innerHTML);

    document.write('<xmp>'+mybox[0].innerHTML+'</xmp>');

    }


查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信