dom访问元素节点的方法

dom访问元素节点的方法,第1张

dom访问元素节点的方法:1 getElementById(): 通过元素id访问元素;2 getElementsByTagName(): 通过标签名访问元素;3 getElementsByClassName(): 通过class名访问元素;4 querySelector(): 通过css选择器访问元素;5 querySelectorAll(): 通过css选择器访问元素,获取到的是一个NodeList;6 getAttribute(): 获取元素的属性;7 setAttribute(): 设置元素的属性;8 removeAttribute(): 删除元素的属性;9 hasAttribute(): 检查元素是否具有某个属性;10 createElement(): 创建元素;11 appendChild(): 向元素节点添加子节点;12 removeChild(): 从元素节点移除子节点;13 replaceChild(): 用新节点替换旧节点;14 insertBefore(): 在指定子节点前插入新节点;15 cloneNode(): 复制元素节点;16 parentNode(): 获取元素的父节点;17 nextSibling(): 获取下一个兄弟节点;18 previousSibling(): 获取上一个兄弟节点;19 firstChild(): 获取第一个子节点;20 lastChild(): 获取最后一个子节点。

拓展:HTML标签的换行可以使用

标签,这个标签是用来换行的,在HTML中使用

即可实现换行效果。

elementplus点击表格某一单元格,获取当前dom方法:

1、利用Table组件的cell-click属性,可以获取当前点击的单元格列对应的Dom元素

2、清空所有的名为current-cell的class属性。

3、为当前获取的单元格Dom动态添加名为current-cell的class属性。

4、控制单元格的input标签的显示隐藏就能实现表格的编辑功能。

首先明白一点,uni-app提供的view、button、image、text通通都是组件,不是h5的标签,虽然用起来方便,但如果你想获取dom节点信息,尽管给组件绑定一个id选择器,用documentgetElementById()等这种传统的JS获取dom方式是没有任何效果。

因为他们是组件,除非你不用这些现成的组件,用回h5的标签。

所以你如果想获取uni-app提供组件的DOM元素,需要如下的方法。

unicreateSelectorQuery()in(this);用于创建一个实例。

in(this)在这里是为了规范页面创建实例,避免获取不到实例报null,用上总没错

queryselect('#text')用于选择DOM节点

boundingClientRect()返回dom节点的相关信息

拿到的是一些元素本身的宽高信息、距离页面四边的距离。

使用unicreateSelectorQuery()创建dom实例,需要在这个mounted()生命周期里面进行,这个生命周期它代表组件已经创建完成,可以挂载实例,进而获取dom元素

如果不写在mounted生命周期里,你也可以写在methods方法定义里面,不过你需要这样来调用。

以上就是关于dom访问元素节点的方法全部的内容,包括:dom访问元素节点的方法、elementplus点击表格某一单元格,怎么获取当前dom、uni-app获取dom节点信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9353468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存