📅  最后修改于: 2023-12-03 14:42:37.572000             🧑  作者: Mango
在前端开发中,经常需要操作元素的自定义属性,其中 data-id
是一个常见的自定义属性,用来存储元素的标识符。
getAttribute
方法获取 data-id
属性的值const element = document.getElementById('my-element');
const dataId = element.getAttribute('data-id');
console.log(dataId);
这段代码中,首先通过 getElementById
方法获取指定的元素,然后使用 getAttribute
方法并传入 'data-id'
来获取 data-id
属性的值。最后,打印出 dataId
变量的值。
dataset
属性获取 data-id
属性的值除了使用 getAttribute
方法来获取 data-id
属性的值之外,还可以使用 dataset
属性。
const element = document.getElementById('my-element');
const dataId = element.dataset.id;
console.log(dataId);
这段代码中,通过 getElementById
方法获取指定的元素,并直接访问 dataset
对象的 id
属性来获取 data-id
属性的值。最后,打印出 dataId
变量的值。
querySelector
方法获取带有 data-id
属性的元素如果需要获取页面上带有特定 data-id
属性的元素,可以使用 querySelector
方法。
const element = document.querySelector('[data-id="123"]');
console.log(element);
这段代码中,使用 querySelector
方法并传入属性选择器 [data-id="123"]
,来获取 data-id
属性值为 '123'
的元素。最后,打印出 element
变量的值。
以上是三种常用的方式来获取 data-id
属性的值。根据实际需求,选择合适的方式进行操作。