Javascript 立即更改DOM对象数据集

Javascript 立即更改DOM对象数据集,javascript,Javascript,情况很简单: 我有一个JavaScript对象 我有一个DOM对象 myDOMObj = document.getElementById('myDOMObj'); 当然,现在 myDOMObj.dataset === {/* whatever */}; 简单地说,我想做的是将所有这些数据集完全更改为myData中的数据集,也就是说,我想实现如下目标: myDOMObj.dataset = myData; //so now we would have... myDOMObj.dataset

情况很简单:

我有一个JavaScript对象

我有一个DOM对象

myDOMObj = document.getElementById('myDOMObj');
当然,现在

myDOMObj.dataset === {/* whatever */};
简单地说,我想做的是将所有这些数据集完全更改为myData中的数据集,也就是说,我想实现如下目标:

myDOMObj.dataset = myData;

//so now we would have...
myDOMObj.dataset = {foo : 'foo', bar : 'bar'};
但是,这似乎不起作用,我想知道除了迭代dataset元素之外,是否还有一种干净的方法:

for (propertyName in data) {
    myDOMObj.dataset[propertyName] = data[propertyName];
}
当然,这是可行的,但它不是那么干净

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