Показать сообщение отдельно
  #2 (permalink)  
Старый 29.10.2010, 16:40
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

1. Всё им плагины подавай.
function getXPath(el) {
        var xpath = '/' + el.tagName.toLowerCase(), number = 1;
        if (el.parentNode && el.parentNode != document) {
            var prev = el.previousSibling;
            while (prev) {
                if (prev.tagName == el.tagName) {
                    number++;
                }
                prev = prev.previousSibling;
            }
            if (number > 1) {
                xpath += '[' + number + ']';
            }
            xpath = getXPath(el.parentNode) + xpath;
        }
        return xpath;
    }


2. На document вешается событие.
Ответить с цитированием