JavaScript HTML DOM

1DOM 简介

1、HTML DOM (文档对象模型)
     1.1当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
     1.2HTML DOM 模型被构造为对象的树。
     1.3通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
JavaScript 能够改变页面中的所有 HTML 元素
JavaScript 能够改变页面中的所有 HTML 属性
JavaScript 能够改变页面中的所有 CSS 样式
JavaScript 能够对页面中的所有事件做出反应

2、查找 HTML 元素
     2.1通过 JavaScript,您需要操作 HTML 元素。

    * 通过 id 找到 HTML 元素
    * 通过标签名找到 HTML 元素
    * 通过类名找到 HTML 元素

     
3、通过 id 查找 HTML 元素
var x=document.getElementById("intro");


4、通过标签名查找 HTML 元素
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");


2DOM HTML

1、改变 HTML 输出流
     1.1在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。
<!DOCTYPE html>
<html>
<body>

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

</body>
</html>


2、改变 HTML 内容
     2.1修改 HTML 内容的最简单的方法时使用 innerHTML 属性。
document.getElementById(id).innerHTML=new HTML

3、改变 HTML 属性
document.getElementById(id).attribute=new value

3DOM CSS

1、改变 HTML 样式
document.getElementById(id).style.property=new style

4DOM 事件

1、对事件做出反应
     1.1我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。
onclick=JavaScript
     HTML 事件的例子:

    * 当用户点击鼠标时
    * 当网页已加载时
    * 当图像已加载时
    * 当鼠标移动到元素上时
    * 当输入字段被改变时
    * 当提交 HTML 表单时
    * 当用户触发按键时


2、HTML 事件属性
<button onclick="displayDate()">点击这里</button>


3、使用 HTML DOM 来分配事件
<script>
document.getElementById("myBtn").onclick=function(){displayDate()};
</script>


4、onload 和 onunload 事件
     4.1onload 和 onunload 事件会在用户进入或离开页面时被触发。

5、onchange 事件
     5.1onchange 事件常结合对输入字段的验证来使用。
<input type="text" id="fname" onchange="upperCase()">


6、onmouseover 和 onmouseout 事件
     6.1onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

7、onmousedown、onmouseup 以及 onclick 事件
     7.1onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。

5DOM 节点

1、创建新的 HTML 元素
2、删除已有的 HTML 元素
1DOM 简介

1、HTML DOM (文档对象模型)
     1.1当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
     1.2HTML DOM 模型被构造为对象的树。
     1.3通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
JavaScript 能够改变页面中的所有 HTML 元素
JavaScript 能够改变页面中的所有 HTML 属性
JavaScript 能够改变页面中的所有 CSS 样式
JavaScript 能够对页面中的所有事件做出反应

2、查找 HTML 元素
     2.1通过 JavaScript,您需要操作 HTML 元素。

    * 通过 id 找到 HTML 元素
    * 通过标签名找到 HTML 元素
    * 通过类名找到 HTML 元素

     
3、通过 id 查找 HTML 元素
var x=document.getElementById("intro");


4、通过标签名查找 HTML 元素
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");


2DOM HTML

1、改变 HTML 输出流
     1.1在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。
<!DOCTYPE html>
<html>
<body>

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

</body>
</html>


2、改变 HTML 内容
     2.1修改 HTML 内容的最简单的方法时使用 innerHTML 属性。
document.getElementById(id).innerHTML=new HTML

3、改变 HTML 属性
document.getElementById(id).attribute=new value

3DOM CSS

1、改变 HTML 样式
document.getElementById(id).style.property=new style

4DOM 事件

1、对事件做出反应
     1.1我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。
onclick=JavaScript
     HTML 事件的例子:

    * 当用户点击鼠标时
    * 当网页已加载时
    * 当图像已加载时
    * 当鼠标移动到元素上时
    * 当输入字段被改变时
    * 当提交 HTML 表单时
    * 当用户触发按键时


2、HTML 事件属性
<button onclick="displayDate()">点击这里</button>


3、使用 HTML DOM 来分配事件
<script>
document.getElementById("myBtn").onclick=function(){displayDate()};
</script>


4、onload 和 onunload 事件
     4.1onload 和 onunload 事件会在用户进入或离开页面时被触发。

5、onchange 事件
     5.1onchange 事件常结合对输入字段的验证来使用。
<input type="text" id="fname" onchange="upperCase()">


6、onmouseover 和 onmouseout 事件
     6.1onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

7、onmousedown、onmouseup 以及 onclick 事件
     7.1onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。

5DOM 节点

1、创建新的 HTML 元素
2、删除已有的 HTML 元素
原文地址:https://www.cnblogs.com/cnmotive/p/3139313.html