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

为什么这段js没有输出预期的?

为什么这段js没有输出预期的?

一只甜甜圈 2019-03-14 17:13:25
<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>test</title></head><body><button id="test" onclick="doit()">click</button><P id='num'>4</P><script>    function doit() {        var value = document.getElementById("num").innerText;        document.write(value)        if (value > 3) {            document.getElementById("num").innerHTML= 50;        } else {            document.getElementById("num").innerHTML=590;        }    }</script></body></html>为什么加了 document.write(value); 后面的代码无法执行?
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

因为这个 document.getElementById("num") 不存在了。

document.write(value) 直接输出到了 body 里面。

<body>4</body>


查看完整回答
反对 回复 2019-03-28
?
FFIVE

TA贡献1797条经验 获得超6个赞

你都把页面重写了


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号