您的位置:首页 > Web前端 > JavaScript

js中函数命名不能叫write(),否则整个页面会被重写(空白).

2018-03-10 20:50 597 查看
如下例子:
<P onclick="write()">点击</p>
然后定义函数:

function write(){
    alert("你好");

}

结果:当点击了后,整个页面都会变成空白,上面的语句相当于
<P onclick="document.write()">点击</p>

document.write()在页面加载后调后,将会先清空所有然后再写入相应值.

验证想法的测试:(代码写成如下)
<P onclick="write('验证一下')">点击</p>

点击后果然页面只有"验证一下"
原因的话暂不懂.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐