💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
### 9、DOM操作——怎样添加、移除、移动、复制、创建和查找节点? ``` 1)创建新节点 createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 (2)添加、移除、替换、插入 appendChild() removeChild() replaceChild() insertBefore() //在已有的子节点前插入一个新的子节点 (3)查找 getElementsByTagName() //通过标签名称 getElementsByName() //通过元素的Name属性的值(IE容错能力较强,会得到一个数组,其中包括id等于name值的) getElementById() //通过元素Id,唯一性 ``` ### dom文档的加载顺序 1.解析HTML结构。 2.加载外部脚本和样式表文件。 3.解析并执行脚本代码。 4.构造HTML DOM模型。 5.加载图片等外部文件。 6.页面加载完毕。 ### 解释一下DOM事件流 答:DOM事件流分三个阶段,自上而下的捕获,作用在最深处的目标阶段,以及自下而上的冒泡 > 如何消除事件冒泡与事件默认行为 给目标函数一个event参数, 用event.stopPropagation();消除事件冒泡; 用event.preventDefault();阻止默认行为, 对于a标签也可以将标签链接改成`javascript:void(0)`阻止 [详细dom操作的方法](http://www.chengbenchao.top/javascript/704799)