3

要素の属性名と値の両方を取得することは可能ですか?

基本的に、次のようなJavascriptオブジェクトに書き込むために、単一の要素のすべての属性の名前と値を取得したいと思います。

obj {
  key: "value",
  another_key: "another_value",
}
4

1 に答える 1

4

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'属性を取得する要素の有効なセレクターに置き換えることを忘れないでください。

于 2009-07-15T08:45:58.603 に答える