页面中的HTML标记是否有某种唯一标识符?
我在Mozilla看到有uid
,它是跨浏览器吗? (我真的不关心IE6 ......)
我也知道Unique identifier for HTML elements他们错过了uid
那里
答案 0 :(得分:0)
不,没有跨浏览器,未来证明uid,请参阅allowed attributes by HTML5
答案 1 :(得分:0)
我发现属性uid
可以使用crossbrowser。
答案 2 :(得分:0)
不知道你究竟在寻找什么,这里有一些jQuery,它将采用一个选择器并为每个类似于asp.net ClientID的匹配提供data-uid
属性。
$("div").each(function() {
var uid = $.map($(".findMe").parentsUntil('body').andSelf(), function(o, i) {
return o.id || o.tagName.toLowerCase() + $(o).prevAll(o.tagName).length;
}).join('_');
$(this).data("uid", uid);
});
答案 3 :(得分:0)
IE具有uniqueID
属性,该属性将自动为每个元素生成唯一ID。我还为其他浏览器创建了shim。