要素の属性名と値の両方を取得することは可能ですか?
基本的に、次のようなJavascriptオブジェクトに書き込むために、単一の要素のすべての属性の名前と値を取得したいと思います。
obj {
key: "value",
another_key: "another_value",
}
要素の属性名と値の両方を取得することは可能ですか?
基本的に、次のようなJavascriptオブジェクトに書き込むために、単一の要素のすべての属性の名前と値を取得したいと思います。
obj {
key: "value",
another_key: "another_value",
}
jQuery を使用すると、次のような特定の要素のすべての属性の名前と値を取得できます。
var obj = {}; // this object will hold key-value pairs of elem attributes
var attribs = $('#elem')[0].attributes;
for (var i = 0; i < attribs.length; i++) {
obj[attribs[i].name] = attribs[i].value;
}
'#elem'
属性を取得する要素の有効なセレクターに置き換えることを忘れないでください。