HTML Dom 对象,属性,事件的整理

 HTML Dom
======================================================================================

一. HTML Dom 方法
-------------------------------------------------------------------------------------------------------------------------------------------------------

1.getElementById()返回带有指定 ID 的元素。
var element=document.getElementById("直接写id名");

2.getElementsByTagName()返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。

3.getElementsByClassName()返回包含带有指定类名的所有元素的节点列表。

4.appendChild()把新的子节点添加到指定节点。

5.removeChild()删除子节点。

6.replaceChild()替换子节点。

7.insertBefore()在指定的子节点前面插入新的子节点。

8.createAttribute()创建属性节点。

9.createElement()创建元素节点。

10.createTextNode()创建文本节点。

11.getAttribute()返回指定的属性值。

12.setAttribute()把指定属性设置或修改为指定的值。

13.appendChild()     将新元素作为父元素的最后一个子元素进行添加。

14.insertBefore()    在您指定的已有子节点之前插入新的子节点

node.insertBefore(newnode,existingnode)

node:您插入的节点-----插入到哪个节点面
newnode:必需。需要插入的节点对象。--插入的节点对象
existingnode:可选。在其之前插入新节点的子节点。如果未规定,则 insertBefore 方法会在结尾插入 newnode。-----node节点里面会有很多子节点,需要插入哪个子节点前面。


15.removechild() 删除节点----如果要删除节点,必须清楚该节点的父元素,或者使用parentNode属性来查找其父元素
parentNode.removeChild(deleteNode);

16.replaceChild() 替换HTML元素
parentNode.replaceChild(newNode, replaceNode);



二. HTML Dom 属性
------------------------------------------------------------------------------------------------------------------------------------------------------
1.innerHTML - 获取节点(元素)的内容--经常用于改变元素内容
document.getElementById("p").innerHTML = "替换的内容";

2.nodeName -规定节点的名称
nodeName 是只读的
元素节点的 nodeName 与标签名相同
属性节点的 nodeName 与属性名相同
文本节点的 nodeName 始终是 #text
文档节点的 nodeName 始终是 #document

3.nodeValue - 规定节点的值
元素节点的 nodeValue 是 undefined 或 null
文本节点的 nodeValue 是文本本身
属性节点的 nodeValue 是属性值

4.nodeType - 返回节点的类型

5.parentNode - 节点(元素)的父节点

6.childNodes - 返回节点的子节点集合,以 NodeList 对象

7.attributes - 节点(元素)的属性节点

8.lastChild - 返回列表中的最后一个子节点



三.               HTML Dom 事件
-----------------------------------------------------------------------------------------------------------------------------------------------------
1.οnclick=""   -  点击事件


2.onload  -页面加载时执行-可用于检查访客的浏览器类型和版本,以便基于这些信息来加载不同版本的网页
<script>
function checkCookies()
{
if (navigator.cookieEnabled==true)
{
alert("Cookies are enabled")
} else {
alert("Cookies are not enabled")
}
}
</script>


3.onchange --常用于输入字段的验证。当输入框失去焦点时。


4.onmouseover -鼠标划入时执行,ommouseout - 鼠标划出时执行


5.onmousedown -鼠标按钮被点击时执行, onmouseup - 鼠标按钮松开时执行

<script>

function whichButton(event)
{
var btnNum = event.button;
if (btnNum==2)
  {
  alert("您点击了鼠标右键!")
  } else if (btnNum==0) {
  alert("您点击了鼠标左键!")
 } else if(btnNum==1) {
  alert("您点击了鼠标中键!");
  } else {
  alert("您点击了" + btnNum+ "号键,我不能确定它的名称。");
  }
}
</script>

<body οnmοusedοwn="whichButton(event)">
<p>请在文档中点击鼠标。一个消息框会提示出您点击了哪个鼠标按键。</p>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值