页面给js传集合,js应该怎么接收
时间: 2024-01-22 11:02:23 浏览: 64
在 JavaScript 中,可以使用 Set 构造函数创建一个新的集合对象,然后可以向集合中添加元素,也可以从集合中删除元素。如果页面需要将集合传递给 JavaScript,可以使用 JSON 格式将其序列化为字符串,然后在 JavaScript 中使用 JSON.parse() 方法将其解析为集合对象。例如:
假设页面中定义了一个集合:
```html
<div id="mySet" data-set='["a", "b", "c"]'></div>
```
在 JavaScript 中可以通过以下方法获取该集合:
```javascript
const mySetElement = document.getElementById("mySet");
const mySetJSON = mySetElement.dataset.set;
const mySet = new Set(JSON.parse(mySetJSON));
```
上述代码中,我们首先获取了 id 为 "mySet" 的 div 元素,然后使用 dataset 属性获取该元素的自定义属性 data-set 的值,该值是一个 JSON 字符串。最后,我们使用 JSON.parse() 方法将其解析为集合对象 mySet。
阅读全文