JavaScript - механизм выбора DOM - PullRequest
       4

JavaScript - механизм выбора DOM

3 голосов
/ 08 августа 2011

Существует ли какой-либо механизм выбора элементов DOM, например, jQuery, который не предлагает других расширенных методов, таких как .bind, .css и т. Д.?Я имею в виду селектор, который просто возвращает найденные элементы, не более того.Я пытался изменить jQuery, удалил методы, чтобы получить только функцию, которая возвращает элементы, но я получил ошибки.

Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 08 августа 2011

Вы смотрели на sizzle -

http://sizzlejs.com/

Я считаю, что это механизм выбора, который использует jQuery.

1 голос
/ 21 мая 2013

Да, есть много крошечных механизмов выбора JavaScript, таких как:

Я бы порекомендовал Зыбучий песок , потому что он кажется самым быстрым (см. , или , тест).

1 голос
/ 08 августа 2011

Если ваш код предназначен для работы только в современных браузерах и набор возможных селекторов относительно прост (A.classA B.classB или что-то еще), вы можете использовать document.querySelectorAll с тонкой оболочкой или даже не использовать какие-либо фреймворки в все.

Что касается старых браузеров, то вы всегда можете попробовать реализовать их самостоятельно, если размер так важен для вас. Вы можете выбрать небольшой набор простых селекторов CSS и использовать только их.

Но, как и ipr101, я думаю, что будет лучше использовать готовое решение, такое как sizzle.

...