Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Парсинг селекторов (https://javascript.ru/forum/project/23924-parsing-selektorov.html)

B@rmaley.e><e 12.12.2011 22:30

devote,
<a rel="a\\">lalala</a>

<script>
var a = prompt("C'on!", '');
alert(document.querySelectorAll(a).length)
</script>
Вводить a[rel="a\\\\"]

devote 12.12.2011 22:32

B@rmaley.e><e,
не спорю что слешов нужно побольше что бы приняло... да я в курсе что с этим траблы

devote 12.12.2011 22:34

B@rmaley.e><e,
Если не сложно, поясни в спецификации я верно понял что namespaces используется через знак '|' или я что-то там не понял?

B~Vladi 12.12.2011 22:42

Цитата:

Сообщение от devote
Если не сложно, поясни в спецификации я верно понял что namespaces используется через знак '|' или я что-то там не понял?

Ну вообще да, это я перепутал.

B@rmaley.e><e 12.12.2011 22:44

devote, судя по примерам в сети и спецификации, да.

devote 12.12.2011 22:52

Поправил регу на первой странице, вроде все ваши замечания исправил.

PeaceCoder 15.12.2011 02:26

Цитата:

Сообщение от devote
А вы пробовали вбить подобный селектор в querySelectorAll он ее тоже не принимает

если не работает в нативном браузере это не значит что он работает верно.

Да парсер не плох. ток вот самый прикол начнется когда начнете реализовывать поиск...

devote 15.12.2011 02:46

Цитата:

Сообщение от PeaceCoder
Да парсер не плох. ток вот самый прикол начнется когда начнете реализовывать поиск...

Без этого никак, понятно дело что время покажет... а вообще данная рега давно встроена в движок моей библиотеки, сюда выложил его только для того что бы узнать/найти где что я упустил. Понятно дело что сам я все не смогу протестировать. Но тем не менее спасибо всем тем кто попытался найти недочеты и тем кто их нашел.

devote 25.12.2011 22:43

Позволю себе поднять тему. Хотел спросить, какие селекторы вы используете чаще всего в своих проектах?

trikadin 26.12.2011 00:19

#
.
<tagname>
:hover
:first-child


Часовой пояс GMT +3, время: 14:20.