要不使用jQuery获取数据属性中的数组,可以使用原生JavaScript来实现。
假设有以下HTML元素:
可以使用以下JavaScript代码来获取数据属性中的数组:
var myDiv = document.getElementById("myDiv");
var dataValues = JSON.parse(myDiv.getAttribute("data-values"));
console.log(dataValues); // 输出 [1, 2, 3, 4, 5]
在这个例子中,我们首先使用document.getElementById()
方法获取到具有指定id的元素。然后,使用getAttribute()
方法获取data-values
属性的值,这里得到的是一个字符串。最后,我们使用JSON.parse()
方法将字符串解析为JavaScript数组。
需要注意的是,getAttribute()
方法返回的是一个字符串,所以我们必须使用JSON.parse()
方法将其转换为数组。