前言

JavaScript这门语言在一定程度上让我们html之间耦合度降低了,为什么这样说呢?JavaScript语言一样可以可以随意写入html页面一些东西,比如:JavaScript的DOM可以改变html的输出、内容、属性,下面通过几个例子加以说明。

内容

DOM改变 HTML输出

语法:

<script>
document.write();
</script>

例子:(输出时间)

<!DOCTYPE html>
<html>
<body> <script>
document.write("zhoulitong");
</script> </body>
</html>

DOM改变 HTML内容

语法:

document.getElementById(id).innerHTML=new HTML

例子:(改变标题内容)

<!DOCTYPE html>
<html>
<body> <p id="p1">Hello JavaScript!</p> <script>
document.getElementById("p1").innerHTML="YES!";
</script> <p>宝宝刚才的内容被残忍的修改了···</p> </body>
</html>

DOM改变 HTML属性

语法:

document.getElementById(id).attribute=new value

例子:(点击按钮改变图片属性)

<span style="font-family:Microsoft YaHei;font-size:18px;"><!DOCTYPE html>
<html>
<body> <img id="img" src="/i/shanghai_lupu_bridge.jpg" />
<button type="button" onclick="myfunction()" >点我
</button>
<script>
function myfunction()
{
document.getElementById("img").src="/i/eg_tulip.jpg";
}
</script> </body>
</html></span>

最新文章

  1. Web开发者宝典:10款流行前沿矢量图形素材
  2. Android Studio no debuggable applications解决方案2
  3. [转]ionic 通过PouchDB + SQLite来实现app的本地存储(Local Storage)
  4. EF的Model First
  5. 详谈 oracle 索引 (笔记)
  6. 合(析)取范式转主合(析)取范式--》Java实现
  7. .NET基础拾遗(4)委托和事件1
  8. 模拟IIC总线汇编程序软件包
  9. [POJ 3764] The xor-longest Path
  10. 解决CDN传统方法引入Iview icon 不显示问题
  11. 9.7 翻译系列:EF数据注解特性之--InverseProperty【EF 6 Code-First系列】
  12. 自学Aruba4.1-Aruba开机初始化
  13. bind的封装
  14. Edge和Chrome浏览器滚屏截取网页
  15. python编码(一)
  16. kaggle竞赛
  17. 第10课 struct和union分析
  18. WebLogic(12C)——几个基本概念
  19. C#解析PDF
  20. php中var_dump()函数

热门文章

  1. Android 音频播放分析笔记
  2. 【276】◀▶ Python 字符串函数说明
  3. javascript的概述
  4. siciyuan开源项目观光指南
  5. 框架之Struts2
  6. 关于const指针的误解
  7. Python 网络爬虫 007 (编程) 通过网站地图爬取目标站点的所有网页
  8. ZROI #88
  9. ZROI2018普转提day7t2
  10. react+node制作在线笔记本(一)