javascript - 在javascript中获取DOM元素哈希?

标签 javascript jquery object hash

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

是否有一些函数可以获取 DOM 元素对象的对象哈希值,类似于 PHP 中的 spl_object_hash?那将是独一无二的。

最佳答案

试试这个:

var uid = function (i) {
    return function () { 
        return 'prefix-' + (++i); 
    };
}(0);

用法:

uid(); // "prefix-1"
uid(); // "prefix-2"
if (!el.id) el.id = uid(); // "prefix-3"

关于javascript - 在javascript中获取DOM元素哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20301621/

相关文章:

javascript - 使用 Node 和 ffmpeg 将以编程方式创建的视频流式传输到 youtube

javascript - 将项目添加到另一个部分 View 中的下拉列表中,而不刷新 View

javascript - Kendo MVC Treeview 获取所有选中的节点并将它们传递给 Controller

javascript - jquery 停止委托(delegate)事件被调用两次

java - 一个数据类型只能有 2 个值吗?或者只能有 n 个值?

javascript - 以 Angular 删除 `{{`

jquery - jQuery() 和 $() 是别名吗?

javascript - 如何用 jQuery 包装内容?

Java,当你执行 object = object 时内部发生了什么?

HTML 对象标签回退方法