【问题标题】:How to retrieve a javascript object from variable如何从变量中检索 javascript 对象
【发布时间】:2022-11-28 00:30:47
【问题描述】:

我有几个 js 对象,obj1{},obj2{}...

我的代码从 js obj{} 中获取值

当用户单击具有相应对象名称的数据集的文档的不同元素时,此对象必须更改。

例子:

<button data-itemname="obj1>item 1</button>
<button data-itemname="obj2>item 2</button>

用户单击后,我将 obj1、obj2 作为字符串变量。

如何从此字符串 obj1 中检索对象 obj1{}

我尝试了几种语法,但没有用。

实际上,所有值都来自对象 obj{}。如果能把obj{}改成obj1{},obj2{}...那最好不过了。

我还可以重组我的代码。或者将所有内容放入 1 个对象中:obj = { obj1:{} , obj2{}, ...} 谢谢

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以使用事件对象。上面有 event.target.dataset 将包含 itemname 属性的对象。

    const item1= document.querySelector("#btn1");
    
    item1.addEventListener('click',(e)=>{
      console.log(e.target.dataset["itemname"]);
    });
    &lt;button id="btn1" data-itemname="object1"&gt;item 1&lt;/button&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多