Comments 6
А разве jpath не для JSON? При её помощи можно и по DOM ходить?
Это другой jpath :-)
Ага, посмотрел примеры. Вроде мощная маленькая штучка. Но это ведь как с гугловской библиотекой: нужно или подключать внешний файл, или включать всю библиотеку в букмарклет, или полностью изучать и заимствовать нужные функции, опять-таки созданные из подручных средств. Достаточно трудоёмкие занятия. Но спасибо, я про неё не знал, запомню.
Столкнулся с жуткими тормозами в работе функций в Твиттере. Посмотрел профайлер, обнаружил прожорливую функцию, присмотрелся к ней и понял, что допустил чудовищную ошибку. Спутал функции isEqualNode и устаревшую isSameNode, вместо которой сейчас употребляется точное сравнение объектов ( === ). Первая сравнивает два нетождественных объекта и совершает при этом кучу проверок. Отредактировал код, теперь тормозов нет. Прошу прощения.
Проверка через виртуальную машину подтверждает реализацию
XPath
в MS Edge версии 11.00.10240.16397 от 7.22.2015 (по версии файла), она же 20.10240.16384.0 (по информации в настройках).Sign up to leave a comment.
Букмарклеты: если XPath недоступен, а селекторов и методов навигации по DOM не хватает