从节点的角度来理解,ul由7个部分组成:
文本 + 标签 + 文本 + 注释 + 文本 + 标签 + 文本
根据标签之间的关系获取标签
获取所有子标签 - 父标签.children
获取第一个子标签 - 父.firstElementChild
获取最后一个子标签 - 父.lastElementChild
获取父标签 - 子.parentElement
获取a标签上一个标签 - a标签.previousElementSibling
获取a标签下一个标签 - a标签.nextElementSibling
创建标签
语法:document.createElement('标签名')
插入
给父标签追加一个子标签 - 将这个标签作为某个父标签的最后一个儿子
语法:父.appendChild(子)
将标签放在某个父标签的某个子标签的前面
语法:父.insertBefore(新标签,子标签)
替换标签
语法:父.replaceChild(新,旧)
删除
语法:父.removeChild(子)
复制
语法:标签.cloneNode( ) - 复制空壳
标签.cloneNode(true) - 带内容复制