8

DOM 要素をキーとしてハッシュを作成したいと考えています。これを次のコードで示します。

var hash = {};
var set = function(element, value) {  hash[element] = value; };
var get = function(element)        {  return hash[element];  };

set(document.getElementById('foo'), 'bar');
get(document.getElementById('foo')); // returns 'bar'

ハッシュがそれぞれの一意の値にマップされるようにするにはどうすればよいElementですか? 生の ID 文字列をキーとして使用できないことに注意してください。ID のないものを含め、
任意の文字列が渡される可能性があるためです。Element

4

1 に答える 1