jQuery---DOM

DOM:Document Object Model(文档对象模型)

访问节点

使用getElement系列方法访问指定节点

  • getElementById()
  • getElementsByName()
  • getElementsByTagName()

根据层次关系访问节点

属性:

  • parentNode
  • childNodes
  • firstChild
  • lastChild
  • nextSibling
  • previousSibling

element属性

  • firstElementChild  返回节点的第一个子节点
  • lastElementChild  返回节点的最后一个子节点
  • nextElementSibling  下一个节点
  • previousElementSibling  上一个节点

节点信息

  • nodeName 名称
  • nodeValue 值
  • nodeType 类型

操作节点

  • 操作节点的属性
  • 创建和插入节点
  • 删除和替换节点
  • 操作节点样式
  • 获取元素的样式

操作节点的属性

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

创建和插入节点

createElement( tagName)	创建一个标签名为tagName的新元素节点
A.appendChild( B)	把B节点追加至A节点的末尾
insertBefore( A,B )	把A节点插入到B节点之前
cloneNode(deep)	        复制某个指定的节点

删除和替换节点

removeChild( node)	        删除指定的节点
replaceChild( newNode, oldNode)	用其他的节点替换指定的节点

style属性

HTML元素.style.样式属性="值";
onclick	        当用户单击某个对象时调用事件
onmouseover	鼠标移到某元素之上
onmouseout	鼠标从某元素移开
onmousedown	鼠标按钮被按下  

className属性

HTML元素.className="样式名称“;

获取元素的样式

HTML元素.style.样式属性;
document.defaultView.getComputedStyle(元素,null).属性;
HTML元素. currentStyle.样式属性;

HTML中元素属性

offsetLeft 	返回当前元素左边界到它上级元素的左边界的距离,只读属性
offsetTop	返回当前元素上边界到它上级元素的上边界的距离,只读属性
offsetHeight	返回元素的高度
offsetWidth	返回元素的宽度
offsetParent	返回元素的偏移容器,即对最近的动态定位的包含元素的引用
scrollTop	返回匹配元素的滚动条的垂直位置
scrollLeft	返回匹配元素的滚动条的水平位置
clientWidth	返回元素的可见宽度
clientHeight	返回元素的可见高度

元素属性应用

标准
document.documentElement.scrollTop;
document.documentElement.scrollLeft;
谷歌
document.body.scrollTop;
document.body.scrollLeft;
原文地址:https://www.cnblogs.com/cxiaojie/p/13163380.html