С расширениях добираюсь до элементов, которые не имеют определенного идентификатора. Приходится к ним подбираться через DOM. В FireBug есть отличная опция, которая показывает XPath путь к элементу.


Подскажите плз, что быстрее - обращаться через методы DOM к элементу, или через XPath путь (кроссбраузерность конечно не волнует, выполняется из-под оболочки Firefox (неудобно её теперь называть Хромом, а то подумает на другой браузер).



Конкретный пример сейчас привести не могу, исходники далеко находятся, но примерно это выглядит так:
вариант 1-ый:
document.body.firstChild.children[3].lastChild

или же XPath:
/html/body/div/div[3]/form/div/div/input  (пример не равен первому, просто скопипастил любой элемент через fireBug)