下面的代码接受一个元素,取自 DOM,第二个变量是一个预定义的空对象。最后一行的 LHS 在属性对象中创建一个属性,然后 RHS 从 myEl 获取相同的属性并将其分配给 LHS。或者应该做。预期输出是具有属性 id 的新对象,例如,等于传入元素的 id 属性。
function getAttributes(myEl, myObj){
attArray = [
"tagName",
"id",
"name"
];
for (var att in attArray){
if (myEl.hasOwnProperty(attArray[att])) {
myObj.attributes = {};
myObj.attributes.hasOwnProperty(attArray[att]) == myEl.hasOwnProperty(attArray[att]);
};
};
};