在javascript中获取DOM元素哈希?

the*_*cat 5 javascript hash jquery object

如果元素没有 ID 属性,我想生成某种标识元素的唯一标识符。

是否有一些函数可以让我获取 DOM 元素对象的对象哈希,类似于 PHP 中的 spl_object_hash ?那将是足够独特的。

小智 3

尝试这个 :

var uid = function (i) {
    return function () { 
        return 'prefix-' + (++i); 
    };
}(0);
Run Code Online (Sandbox Code Playgroud)

用法 :

uid(); // "prefix-1"
uid(); // "prefix-2"
if (!el.id) el.id = uid(); // "prefix-3"
Run Code Online (Sandbox Code Playgroud)