一次更改DOM对象数据集

时间:2013-11-12 16:50:57

标签: javascript

案例很简单:

我有一个JavaScript对象

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

我有一个DOM对象

myDOMObj = document.getElementById('myDOMObj');

当然,现在

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

而且,这很简单,我想要做的就是将所有这些数据集完全更改为myData中的数据集,也就是说,我希望实现以下目标:

myDOMObj.dataset = myData;

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

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

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

当然,这有效,但它不是那么干净......

0 个答案:

没有答案