document.write是直接写入到页面的内容流,如果在写之前没有调用document.open, 浏览器会自动调用open。每次写完关闭之后重新调用该函数,会导致页面被重写


innerHTML则是DOM页面元素的一个属性,代表该元素的html内容。你可以精确到某一个具体的元素来进行更改。如果想修改document的内容,则需要修改document.documentElement.innerElement。
innerHTML将内容写入某个DOM节点,不会导致页面全部重绘


innerHTML很多情况下都优于document.write,其原因在于其允许更精确的控制要刷新页面的那一个部分。


1.write是DOM方法,向文档写入HTML表达式或JavaScript代码,可列出多个参数,参数被顺序添加到文档中 ;innerHTML是DOM属性,设置或返回调用元素开始结束标签之间的HTML元素。
2.两者都可向页面输出内容,innerHTML比document.write更灵活。
当文档加载时调用document.write直接向页面输出内容,文档加载结束后调用document.write输出内容会重写整个页面。通常按照两种的方式使用 write() 方法:一是在使用该方在文档中输出 HTML,二是在调用该方法的的窗口之外的窗口、框架中产生新文档(务必使用close关闭文档)。
在读模式下,innerHTML属性返回与调用元素的所有子节点对应的HTML标记,在写模式下,innerHTML会根据指定的值创建新的DOM树替换调用元素原先的所有子节点。
3.两者都可动态包含外部资源如JavaScript文件
通过document.write插入script元素会自动执行其中的脚本;
大多数浏览器中,通过innerHTML插入script元素并不会执行其中的脚本。

欢迎访问我的个人博客–付博瀚的个人博客

js中写文档write和innerHTML的区别相关推荐

  1. 工作中写文档的一些经验总结

    工作中写文档的一些经验总结 在工作中,有很多时间是在写设计文档.配置说明.升级部署等文档. 有时候真的很烦写文档,但是写文档又是必不可少的重要工作内容. 如何写好文档? 我个人在工作中有一丢丢的经验总 ...

  2. python如何读取公共盘的文档_如何使用 Sphinx 给 Python 代码写文档 | Linux 中国

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka Python 代码可以在源码中包含文档.这种方式默认依靠 docstring ...

  3. python代码_如何使用 Sphinx 给 Python 代码写文档

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka(作者) Python 代码可以在源码中包含文档.这种方式默认依靠 docst ...

  4. flowable 中文文档_滴滴实习收获 | 产品经理就是写文档和开会沟通的吗?

    本篇文章希望和大家分享我今年的2个思考:一是为什么需要产品经理,二是产品经理的工作核心逻辑是什么.内容会结合<俞军产品方法论>和我自己在滴滴国际化做产品实习的经历. 一.为什么需要产品经理 ...

  5. 在写文档时如何在正文中对参考文献的引用

    在大家平时写文档写论文等等一些工作中,底下一般都附有参考文献的,那么想在正文中引用到他, 而且在正文中能直接跳转到引用的那篇参考文献,那么现在我把这个小技巧分享出来. 这里是我已经自动编号的参考文献 ...

  6. js 标签距离文档边距_如何控制Google文档中的边距

    js 标签距离文档边距 Margins in a document are the white space that surrounds the text in your file. They app ...

  7. Ext JS 6学习文档-第3章-基础组件

    Ext JS 6学习文档-第3章-基础组件 基础组件 在本章中,你将学习到一些 Ext JS 基础组件的使用.同时我们会结合所学创建一个小项目.这一章我们将学习以下知识点: 熟悉基本的组件 – 按钮, ...

  8. .net编写抽奖的文档_使用开源文档工具docsify,用写博客的姿势写文档

    前提 ❝ 下面的简介摘抄自docsify的官网 https://docsify.js.org 中的简介 ❞ 「docsify」是一个神奇的文档网站生成器.他可以快速帮你生成文档网站.不同于GitBoo ...

  9. Ext JS 6学习文档-第6章-高级组件

    Ext JS 6学习文档-第6章-高级组件 高级组件 本章涵盖了高级组件,比如 tree 和 data view.它将为读者呈现一个示例项目为 图片浏览器,它使用 tree 和 data view 组 ...

最新文章

  1. Android存储之SQLiteDatbase
  2. 刘光毅:频谱统一推进5G尽早商用 4G网络向5G平滑演进
  3. 比较有用的sql语句
  4. 【转】Oracle Outline使用方法及注意事项
  5. NineImageForCircleFriends朋友圈九宫格
  6. tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好
  7. [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档
  8. 概率论-4.2 中心极限定理
  9. 介绍Cassandra中的压缩
  10. CCF NOI1123 A-B
  11. Linux下安装zookeeper集群(奇数个)
  12. python高级功能_python高级篇
  13. 东八区转为0时区_格林尼治时间转换为北京时间
  14. bootstrap 辅助类
  15. 斗鱼第三方开放平台2.2版使用记录
  16. Hibernate对象标识符
  17. 黑马程序猿————OC在Foundation框架结构和字符串
  18. python3.4 安装numpy报错_python安装numpy报错怎么解决
  19. php mysql 进销存_PHP进销存源码 仓库管理系统 WEB进销存 php+mysql 网络版进销存
  20. 淘宝双十一最强星秀猫组队人气比拼活动规则和攻略

热门文章

  1. 工具类:登录密码的加解密(jsencrypt实现前端RSA非对称加密解密
  2. 开发会自测为什么测试还会单独存在?软件测试八大误区
  3. LEFT JOIN条件在on后面和在where后面的区别
  4. [OT] 线性规划标准形式互补松弛定理对偶问题
  5. (飞机绕圈问题)每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机)一箱油可供一架飞机绕地球飞半圈
  6. 解密MySQL 8.0 multi-valued indexes
  7. Pooling Revisited: Your Receptive Field is Suboptimal
  8. 快速读论文----CKA----Similarity of Neural Network Representations Revisited
  9. html判断苹果,js获取判断苹果手机机型
  10. android 根目录uri,如何在根目录下创建一个文件夹Android