我想拥有一个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位整数限制。
答案 0 :(得分:1)
我没有注意到的本地标准方式,但是这里有jquery插件 例如。 http://plugins.jquery.com/project/GUID_Helper
更新:
jquery使用的guid编号存储在jquery.guid
中
此外,jquery没有使用任何本机标准方法。它也遵循类似于你的方法。