JavaScript操作DOM

1.DOM
文档对象模型

2.访问节点
使用getElement系列方法访问指定节点
        getElementById()、getElementsByName()、getElementsByTagName()
根据层次关系访问节点

3.层次关系访问节点

属性名称

描述

parentNode

返回节点的父节点

childNodes

返回子节点集合,childNodes[i]

firstChild

返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点

lastChild

返回节点的最后一个子节点

nextSibling

下一个节点

previousSibling

上一个节点

属性名称

描述

firstElementChild

返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点

lastElementChild

返回节点的最后一个子节点

nextElementSibling

下一个节点

previousElementSibling

上一个节点

4.节点信息
nodeName:节点名称
nodeValue:节点值
nodeType:节点类型

节点类型

NodeType

元素element

1

属性attr

2

文本text

3

注释comments

8

文档document

9

5.操作节点的属性

getAttribute("属性名")
setAttribute("属性名","属性值")

6。创建和插入节点

名称

描述

createElement( tagName)

创建一个标签名为tagName的新元素节点

A.appendChild( B)

B节点追加至A节点的末尾

insertBefore( A,B )

A节点插入到B节点之前

cloneNode(deep)

复制某个指定的节点

 7.删除和替换节点

名称

描述

removeChild( node)

删除指定的节点

replaceChild( newNode, oldNode)

用其他的节点替换指定的节点

8.style属性
语法        HTML元素.style.样式属性="值"
示例        document.getElementById("titles").style.color="#ff0000"; 
                document.getElementById("titles").style.fontSize="25px ";

名称

描述

onclick

当用户单击某个对象时调用事件

onmouseover

鼠标移到某元素之上

onmouseout

鼠标从某元素移开

onmousedown

鼠标按钮被按下

9.className属性
语法        HTML元素.className="样式名称"
示例        function over(){
     document.getElementById("cart").className="cartOver";
     document.getElementById("cartList").className="cartListOver";
     }
function out(){
     document.getElementById("cart").className="cartOut";
     document.getElementById("cartList").className="cartListOut";
     }

10.获取元素的样式
HTML元素.style.样式属性;(这个方法只能获取写在html标签中的style属性的值)
        alert(document.getElementById("adver").style.top);
document.defaultView.getComputedStyle(元素,null).属性;
        var adverObj=document.getElementById("adver");
        alert(document.defaultView.getComputedStyle(adverObj,null). top);
HTML元素. av.样式属性;
        alert(document.getElementById(“adver").currentStyle.top);

 11.元素属性

属性

描述

offsetLeft

返回当前元素左边界到它上级元素的左边界的距离,只读属性

offsetTop

返回当前元素上边界到它上级元素的上边界的距离,只读属性

offsetHeight

返回元素的高度

offsetWidth

返回元素的宽度

offsetParent

返回元素的偏移容器,即对最近的动态定位的包含元素的引用

scrollTop

返回匹配元素的滚动条的垂直位置

scrollLeft

返回匹配元素的滚动条的水平位置

clientWidth

返回元素的可见宽度

clientHeight

返回元素的可见高度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值