从jQuery对象获取哈希字符串/ guid

时间:2011-03-24 11:33:12

标签: javascript jquery hash guid

我想拥有一个jQuery对象的哈希表,并且需要某种独特的标识符。

DOM表示只是

<tr>
    ...
</tr>

我想将jQuery <tr>对象添加到哈希表

hash[$(trObject).guid()] = $(trObject);

如何在不扩展jQuery的情况下唯一标识特定的jQuery对象?

我知道我可以写一个方法

(function() {
    var guid = 0;
    $.fn.guid = function() {
         var node = this[0];
         if (node.guid === undefined) {
              node.guid = guid++;
         }
         return node.guid;
    };
}());

为我这样做,但我更想知道是否有某种本地标准方法从jQuery对象获取字符串/ int哈希码。

P.S。我不希望达到32位整数限制。

1 个答案:

答案 0 :(得分:1)

我没有注意到的本地标准方式,但是这里有jquery插件 例如。 http://plugins.jquery.com/project/GUID_Helper

更新:
jquery使用的guid编号存储在jquery.guid
中 此外,jquery没有使用任何本机标准方法。它也遵循类似于你的方法。