美文网首页
JavaScript之DOM基础(实践)

JavaScript之DOM基础(实践)

作者: xiaoznz | 来源:发表于2020-10-21 14:42 被阅读0次

基础篇中,我们大篇幅的讲了什么是DOM,DOM的节点,以及为

什么不能直接修改DOM节点的值

现在来讲一下DOM在实际中提供的API,这里只提供方法,用法请去mdn查询

1.怎么找到DOM节点

常用的有三种方法:
getElemntById,getElementByClassName,getElementByTagname

这是老三招,通过类名,通过id,通过标签名

新的两招:

querySelector,querySelectorAll

这是目前常用的获得DOM节点的方法

2.节点相关的创建

创建节点:createElement()

创建文本节点:createTextNode()

复制一个节点:cloneNode()

面对大规模的节点操作时,我们使用createDocumentFragment

3.节点的修改

增加子节点(此时节点加在最后):appendChild

增加子节点(加在指点点前):insertBefore

完美版节点修改(这个可以自己指定节点加的位置,元素前,元素后,元素子节点前,元素子节点后,很好的属性):insertAdjacentHTML

类似的还有insertAdjacentElement

删除节点:removeChild

替换:replaceChild

4.节点关系

父关系:parenetNode

子关系:children,childNotes,firstChild,lastChild

兄弟关系:previousSibling,nextSilbling,nextElementSlibing,previousElementSlibing

5.节点内元素

设置属性:setAttribute

得到属性:getAttribute

判断是否有该属性:hasAttribute

获取data开头的属性:dataset   ???这个我没遇到过、、、

6.样式相关

直接修改:element.style.color ....

动态修改:innerHTML

获取样式:classList

(对应好多很好的属性,remove,add,toggle,replace)

获取所有样式:getComputedStyle

7.事件接口

监听事件:addEventListener,removeEventListener

以上就是DOM日常操作中的基础用法。但是这些不足以应付面试,下一篇专门讲讲面试中常常会遇到的

相关文章

网友评论

      本文标题:JavaScript之DOM基础(实践)

      本文链接:https://www.haomeiwen.com/subject/mswsmktx.html