次のコードは、DOM から取得した要素を取り込み、2 番目の変数は定義済みの空のオブジェクトです。最後の行の 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]);
};
};
};