节点类型
|
NodeType值
|
元素element
|
1
|
属性attr
|
2
|
文本text
|
3
|
注释comments
|
8
|
文档document
|
9
|
创建和插入节点
createElement(tgName) 创建一个标签为tagName的新元素
A.appendChild(B) 把B节点追加至A节点的末尾
insertBefore(A,B) 把A节点插入到B节点之前
cloneNode(deep) 复制某个指定节点
deep的值有true和false
true是复制本身加所有子节点
false是只复制自己本身
删除和替换节点
removeChild(node) 删除指定节点
replaceChild(newNode,oldNode) 用其他节点替换指定节点
1.改变样式的属性
style属性:
语法:HTML元素.style.样式属性="值";
示例:
document.getElementById(" wrap ").style.color="# fff ";
document.getElementById(" wrap ").style. backgroundColor ="#ccc ";
className属性
语法:HTML元素.className="样式名称“;
2.获取元素的样式
语法:HTML元素.style.样式属性;
示例:alert(document.getElementById("cartList").style.display);
语法:document.defaultView.getComputedStyle(元素,null).属性
示例:var cartList=document.getElementById("cartList"); alert(document.defaultView.getComputedStyle(cartList,null).display);
语法:HTML元素. currentStyle.样式属性;
示例:alert(document.getElementById("cartList").currentStyle.display);
3.HTML中元素属性应用
offsetLeft :返回当前元素左边界到它上级元素的左边界的距离,只读属性
offsetTop :返回当前元素左边界到它上级元素的上边界的距离,只读属性
offestHeight :返回元素的高度
offsetWidth :返回元素的宽度
offsetParent :返回元素的偏移容器,即对最近的动态定位的包含元素的
scrollTop :返回匹配元素的滚动条的垂直位置
scrollLeft :返回匹配元素的滚动条的水平位置
clientWidth :返回元素的可见宽度
clientHeight :返回元素的可见高度