Уникальный идентификатор кросс-браузера для HTML-тега

Есть ли какой-то уникальный идентификатор для тега HTML на странице?
Я вижу в Мозилле есть uidэто кросс-браузер? (Меня не особо волнует IE6...)

Мне также известен уникальный идентификатор для элементов HTML. Они пропустили uid там

4 ответа

Я нашел атрибут uid работать перекрестно.

IE имеет uniqueID свойство, которое автоматически генерирует уникальный идентификатор для каждого элемента. Я также создал прокладку для других браузеров.

Нет, кросс-браузер, UID, ориентированный на будущее, см. Допустимые атрибуты по HTML5

Не зная точно, что вы ищете, вот немного jQuery, который возьмет селектор и даст data-uid атрибут для каждого совпадения, который напоминает asp.net ClientID.

$("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);
});
Другие вопросы по тегам