生命是在低谷里孕育出来的。它随着古老的恐惧、古老的欲念、古老的绝望一直吹到了山顶。我们之所以必须一步步走上山,就是为了可以坐车下山。
1.DOM
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var divNode = document.getElementById("container"); divNode.nodeType divNode.nodeName divNode.nodeValue divNode.attributes[0] divNode.childNodes document.doctype.nodeName document.doctype.nodeValue
|
2.domReady
1 2 3 4 5 6
| window.onload = fuction(){} $(document).ready(function(){ });
|
3.元素节点类型的判断
1 2 3 4
| isElement isHTML isXML contains
|
document
获取子节点
1 2 3 4 5 6 7
| let parentNode = document.getElementById('id') let childNodeList = parentNode.childNodes let firstChildNode = parentNode.firstChild let lastChildNode = parentNode.lastChild
|
子节点操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| let parentNode = document.getElementById('id') parentNode.appendChild(newNode) parentNode.insertBefore(newNode, positionNode) parentNode.insertBefore(newNode, parentNode.firstChild) parentNode.insertBefore(newNode, null) parentNode.replaceChild(newNode,parentNode.firstNode) parentNode.removeChild(parentNode.firstChild)
|
所有类型都有
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| parentNode.cloneNode(true) parentNode.mormalize() ``` 文档信息 ```js let title = document.title document.title = 'newTitle' let url = document.URL let domain = document.domain let referrer =document.referrer
|
查找元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| document.getElementById() <input type='text' name='myElement' /> <div id='myElement' /> docuement.getElementById('myElement') //<input type='text' name='myElement' /> let images = document.getElementsByTagName('img') images.length // 第一个<img>的src特性 images[0].src images.item(0).src // 通过name特性取得集合中的项 <img name='myImage' /> images.namedItem('myImage') document.getElementsByName('name')
|
特殊集合
1 2 3 4 5 6 7 8 9 10
| document.anchors document.links document.forms document.getElementsByTagName('form') document.images document.getElementsByTagName('img')
|
Element
1 2 3 4 5 6
| let div = document.getElementById('myDiv') div.tagName === div.nodeName if (element.tagName.toLowerCase() === 'div'){ }
|
特性
1 2 3 4 5 6 7 8 9 10 11 12
| div.getAttribute(‘id’) === div.getAttribute('ID') setAttribute('id','mydiv') div.id = 'mydiv' removeAttribute('id')
|
attributes