Сведения о вопросе

LARVION

02:55, 13th August, 2020

Теги

javascript   jquery   glossary   resig    

Что такое селекторный двигатель?

Просмотров: 546   Ответов: 5

Я видел новости о быстром новом селекторном двигателе Джона Ресига под названием Sizzle , появившиеся в нескольких местах, но я не знаю, что такое селекторный двигатель, и ни в одной из статей не было дано объяснения того, что это такое. Я знаю, что Resig-это создатель jQuery, и это шипение-что-то в Javascript, но кроме этого я не знаю, что это такое. Итак, что же такое селекторный двигатель?

Спасибо!



  Сведения об ответе

baggs

16:07, 27th August, 2020

Механизм селектора используется для запроса DOM страницы для определенных элементов, основанных на некотором типе запроса (обычно синтаксис CSS или аналогичный).

Например, это jQuery:

$('div')

Будет искать и возвращать все элементы <div> на странице. Для этого он использует селекторный движок jQuery.

Оптимизация механизма селектора - это большое дело, потому что почти каждая операция, выполняемая с этими фреймворками, основана на каком-то запросе DOM.


  Сведения об ответе

#hash

10:47, 23rd August, 2020

Механизм селектора - это библиотека JavaScript, которая позволяет выбирать элементы в дереве DOM, используя некоторую строку для их идентификации (например, регулярные выражения для элементов DOM). Большинство селекторов используют некоторые вариации синтаксиса CSS3 селекторов, так что, например, вы можете написать что-то вроде:

var paragraphs = selectorengine.select('p.firstParagraph')

чтобы выбрать все элементы P в документе с классом firstParagraph.

Некоторые механизмы селектора также поддерживают частичную реализацию XPath и даже некоторые пользовательские синтаксисы. Например, jQuery позволяет вам писать:

var checkedBoxes = jQuery('form#login input:checked')

Чтобы установить все отмеченные флажки в форме входа в систему в документе.


  Сведения об ответе

fo_I_K

18:42, 24th August, 2020

Механизм селектора - это способ обойти DOM в поисках определенного элемента.

Пример встроенного селектора двигателя:

var foo = document.getElementById('foo');


  Сведения об ответе

darknet

12:42, 14th August, 2020

Кроме того, Sizzle-это двигатель, над которым в настоящее время работает Джон Ресиг, чтобы заменить уже фантастический селекторный двигатель jQuery.


  Сведения об ответе

SKY

18:44, 11th August, 2020

Механизм селектора используется для поиска элементов в документе так же, как и CSS таблиц стилей. В настоящее время только Safari имеет встроенную функцию querySelectorAll, которая делает именно это. С другим браузером вы должны использовать внешние реализации JavaScript как селектор LlamaLab или шипение вместо этого.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться