繁体   English   中英

如何在vanilla js中定位div中的对象

[英]How to target an object in a div in vanilla js

我正在尝试将一段数据放入一个 javascript 变量中,但我不知道如何定位它。 数据位于作为 div 一部分的对象中。 这是它在 html 页面中的外观

要定位的 html 代码

我已经突出显示了我试图定位的项目。

这是我正在尝试的(失败的):

let dataDiv = document.querySelector(" .bc-product-form__options  > div : data-variants");
console.log( dataDiv : data-variants);

如何将该对象放入 js 变量中?

您可以通过适当的属性选择 div(在这种情况下,您需要data-js="product-variants-object" ,然后使用getAttributeJSON.parse来检索和解析数据。

 let div = document.querySelector('div[data-js="product-variants-object"]'); let data = JSON.parse(div.getAttribute('data-variants')); console.log(data);
 <div data-js="product-variants-object" data-variants='[{"key": "value"}]'></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM