26.12.2011, 01:08
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от trikadin
|
:hover
|
Зачем это в js?
Сообщение от devote
|
Позволю себе поднять тему. Хотел спросить, какие селекторы вы используете чаще всего в своих проектах?
|
Валидные css3.
Если будешь писать модуль выборки элементов по селекторам, выложи, пожалуйста, свой код. Только просьба, не нужно делать очередной сиззл. То, что предоставляется querySelector вполне достаточно.
|
|
26.12.2011, 01:11
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от FINoM
|
Зачем это в js?
|
Сообщение от devote
|
какие селекторы вы используете чаще всего в своих проектах?
|
Речь о проектах в целом, нет?)
|
|
26.12.2011, 01:16
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от trikadin
|
Речь о проектах в целом, нет?)
|
Я так понимаю, человек не пишет движок CSS.
|
|
26.12.2011, 01:18
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от FINoM
|
Я так понимаю, человек не пишет движок CSS.
|
Человек спросил - я ответил) Греха в этом особого не вижу)
|
|
26.12.2011, 03:03
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
нет, просто спросил к тому чтобы оптимизировать свой движок в ИЕ на тех моментах которые чаще требуются, так как для новых браузеров как правило используется внутренний querySelectorAll а вот для ИЕ увы нужен собственный.
Сообщение от FINoM
|
Если будешь писать модуль выборки элементов по селекторам, выложи, пожалуйста, свой код. Только просьба, не нужно делать очередной сиззл. То, что предоставляется querySelector вполне достаточно.
|
Уже написан, и не собираюсь делать Sizzle хотя фильтры так же можно расширять, уж сам принцип просто движка таков. Как я уже упоминал где-то из топиков, мой селектор работае в среднем в полтора/два раза быстрее чем Sizzle с другими библиотеками вообще сравнивать не хочу. Ибо они не делают важного в конце с элементами. Не сортируют их, тоесть по тому порядку в котором они находятся в DOM
|
|
26.12.2011, 03:50
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
devote, у меня просьба, выложи движок выборки по селектору отдельно от основного проекта, если, конечно, проект опенсорц.
|
|
26.12.2011, 04:21
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от FINoM
|
devote, у меня просьба, выложи движок выборки по селектору отдельно от основного проекта, если, конечно, проект опенсорц.
|
Выложу, позжа немного
|
|
26.12.2011, 04:22
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Ок, спасибо.
|
|
26.12.2011, 04:54
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
devote,
Подавилась этим:
/\s*(?:(\*|(?:(?:\*|[\w\-]+)\|)?[\w\-]+))?(?:\[\s*(?:((?:[\w\-]+\|)?[\w\-]+)\s*((?:~|\^|\$|\*|\|)?=)\s*)?((?:".*?(?:(?:[\\]{2}(?="))|[^\\])"|'.*?(?:(?:[\\]{2}(?='))|[^\\])'|[^"'].*?)?)\s*\])?(?:(\.|#)([\w\-]+))?(?:(:(?::)?)([\w\-]+)(?:\(\s*([^\s,]+)\s*\))?)?(?:(?:\s*(?=\s))?(?:(?:\s(?=,|>|\+|~))?([\s,>+~](?!$)))?)?/g.exec('div.vasea[aaaa="tttt"]')
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
26.12.2011, 06:18
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от Nekromancer
|
devote,
Подавилась этим:
|
Да нет, только что создал элемент с классом sasea и атрибутом aaaa прогнал через свой селектор, и она нормально нашла нужный элемент.
|
|
|
|