我希望有一个jQuery对象的哈希表,并需要一种唯一的标识符来识别它们。
DOM表示只是:
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对象获取字符串/整数哈希码。
附注:我不指望达到32位整数的限制。