美文网首页
Dom元素小技巧

Dom元素小技巧

作者: _重案组之虎 | 来源:发表于2020-09-04 15:07 被阅读0次

Dom元素小技巧

1. 设置并获取自定义属性

通常情况下在写代码的时候设置自定义属性,一般会通过Attribute的一系列方法来设置自定义属性来存储一些数据;

但是html有自带的存储自定义数据的地方,data-****

<div id="ls" data-user="hello"></div>

我们可以通过console.dir来查看这个dom元素的属性,可以通过dom.dataset来看绑定的东西

console.dir(document.getElementById('ls'))
12.png
var dom = document.getElementById('ls')
console.log(dom.dataset.user);//hello
dom.dataset.user = '张三';
console.log(dom.dataset.user);//张三

通过这个方法获取和修改自定义属性

2.获取标签内的文本

正常情况下

<p id="ls">hello</p>
var dom = document.getElementById('ls')
console.log(dom.innerText);//hello

特殊情况

下面这种布局方式一般不会出现

<div id="ls">hello<span>你好</span></div>
//如果我们想要只获取元素里的hello,不获取span标签里的内容
var dom = document.getElementById('ls')
console.log(dom.innerText);//hello 你好
console.dir(dom.childNodes[0].data)//hello

这时候就无法通过innerText来获取了,要换获取方式

获取

先找到所有子节点

45.png
console.dir(dom.childNodes[0])
//查看第一个子节点,再获取这个节点中的data属性即可
111.png

相关文章

  • Dom元素小技巧

    Dom元素小技巧 1. 设置并获取自定义属性 通常情况下在写代码的时候设置自定义属性,一般会通过Attribute...

  • JavaScript事件代理简述

    事件代理是JavaScript常用的绑定事件技巧把原本要处理的事情委托给父元素 利用的是DOM元素事件冒泡 可以提...

  • jS|DOM操作

    DOM节点的获取 DOM节点的创建 DOM节点删除 修改DOM元素 将指定两个DOM元素交换位置

  • JavaScript获取dom元素

    获取dom元素的方法 通过标签名获取dom元素 通过id名获取dom元素 通过类名获取元素 HTML5新方法 通过...

  • 几个常用的chrome调试技巧

    1. 拖动 dom 元素 选中一个dom元素,通过拖动就可以改变元素的位置。如下图: 2. 选中 dom 元素右键...

  • vue中v-if与v-show的区别

    1、v-show是在DOM元素中添加display属性,将DOM元素隐藏 2、v-if是直接将DOM元素删除。 总...

  • ref转发到DOM元素

    Vue 为DOM元素添加ref属性 如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件...

  • DOM的学习顺序

    1.DOM元素之间的关系 2.获取DOM元素 3.DOM节点的type、tag、content 4.DOM节点的a...

  • 02-JQuery操作DOM

    一、JS获取DOM元素和JQuery获取DOM元素的区别 JavaScript获取的是DOM对象,而Jquery获...

  • DOM元素

    DOM就是html文档的模型抽象。数据以树的形式在内存中排列。节点就是DOM的组成。是一个对象,有属性和方法。获取...

网友评论

      本文标题:Dom元素小技巧

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