1

案例很简单:

我有一个 JavaScript 对象

myData = {foo : 'foo', bar : 'bar'};

我有一个 DOM 对象

myDOMObj = document.getElementById('myDOMObj');

当然,现在

myDOMObj.dataset === {/* whatever */};

而且,就这么简单,我想做的是将所有此类数据集完全更改为 from myData,也就是说,我想实现以下目标:

myDOMObj.dataset = myData;

//so now we would have...
myDOMObj.dataset = {foo : 'foo', bar : 'bar'};

但是,这似乎不起作用,我想知道是否有一种干净的方法,除了迭代数据集元素:

for (propertyName in data) {
    myDOMObj.dataset[propertyName] = data[propertyName];
}

哪个,当然,工作,但它不是那么干净......

4

0 回答 0