标签:
// dom节点:记载html页面时,web浏览器生成一个大对象结构,用来表示页面的内部结构,dom将这种树形结构理解为由节点组成
// 节点的种类:元素节点 文本节点 属性节点
// dom节点获取 tag name
// html标签的属性 id title style className
// getAttribute(名称) 获取特定元素节点的属性值
// setAttribute(名称,值)设置元素节点属性的值
// removeAttribute(名称) 移除特定元素节点的属性
// 子节点:只取第一层
// childNodes || children
// 关于元素的子节点(childNodes),在firefox中空的文本节点也算是一个节点,而在IE中空的文本节点不算是节点。
// nodeType 指的是节点类型;元素节点的返回值为1;文本节点的返回值为3;
// 父节点:只有一个
// parentNode 结构上的父级元素
// offsetParent 定位上的父级元素
//首尾节点
// firstChlid\firstElementChild
// lastChild\lastElementChild
// ps: 存在浏览器的兼容性问题
// 兼容性写法:(首节点的兼容写法,尾节点同理) var first = 父节点.firstElementChild || 父节点.firstChild;
// 兄弟节点
// nextSibling (IE) nextElementSibling (火狐,谷歌)
// previousSibling (IE) previousElementSibling (火狐,谷歌)
// 创建节点
// createElement() 创建一个元素节点 例:var oLi = document.createElement("li") 创建一个li节点
// createTextNode() 创建一个文本节点 例:var text = document.createTextNode("p"); 创建一个文本节点
// oLi.appendChild(text) 将文本节点添加到子节点的末尾;
// 移除节点 romoveChild();
标签:
原文地址:http://www.cnblogs.com/maxqi/p/5762964.html