Поддерживается ли querySelector всеми браузерами?

Я хотел бы знать, этоquerySelector поддерживается всеми браузерами? не то, что альтернатива для этого использовать?

Я проверил это с IE8, FF3, Chrome 4. Это хорошо для меня. У меня нет старых браузеров. Поэтому я хотел бы знать, будут ли старые браузеры доставлять мне проблемы или нет?

 rinogo04 мая 2017 г., 20:34
Обновление 2017 года:querySelector() являетсяочень широко поддерживается, Идите и используйте это!

Ответы на вопрос(5)

Вы можете проверить MDN для подробной информации.

| Feature       | Chrome |  Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
| ------------- | ------ | ---------------- | ----------------- | ----- | --------------- |
| Basic support |   1    |  3.5             |   8               | 10    |   3.2           |
Решение Вопроса

не поддерживает и IIRC IE8 имеет проблемы с пространствами имен. Есть по крайней мере еще один эзотерический браузер с серьезными проблемами, но я не помню, какой именно.

В принципе, не существует метода DOM на основе унифицированных выражений, и абсолютно лучше всего использовать библиотеку (вездесущий ответ "use jquery", но вам следует хотя бы проверитьшипение если у вас есть проблемы с большими библиотеками), потому что сворачивать свои собственные - это больше усилий, чем разумно (я говорю из опыта).

 rinogo30 дек. 2016 г., 00:56
Обновление 2016 года:ДА, просто используйтеdocument.querySelector()! :)
 Vincent Robert04 окт. 2010 г., 16:52
+1 за упоминание Sizzle, маленького селекторного движка, используемого jQuery и Prototype
 rinogo04 мая 2017 г., 20:33
@StefanSteiger - я не знаком с браузером SAP. У вас есть данные о доле рынка этого браузера? В настоящее время (2017),querySelector() являетсяочень широко поддерживается.
 Stefan Steiger04 мая 2017 г., 09:48
@rinogo: Нет, браузер SAP его не поддерживает.
 Stano06 июн. 2013 г., 15:59
caniuse.com/queryselector (querySelector будет работать примерно для 94% пользователей)
 Stefan Steiger05 мая 2017 г., 08:04
@rinogo: Нет, но SAP-браузер очень старый. Это часть некоторых систем / расширений SAP. Вероятно, очень старый встроенный Java-браузер.
 CMS04 окт. 2010 г., 17:15
Еще один селекторный движок, о котором стоит упомянуть:NWMatcher, Sizzle заявляет о «соответствии CCS3», но имеетизвестные проблемы.

Лучший альтернативой является использование сторонней библиотеки, которая абстрагирует весь этот неприятный браузер-специфичный код, например, YUI или jQuery (я не так хорошо знаком с Prototype и др., поэтому не могу точно сказать, использует ли онquery* методы [когда доступно]).

 Ryan15 янв. 2011 г., 01:09
PrototypeJS не заключает в DOM выбор CSS-запросов. Это скорее расширение JavaScript, так как в качестве селекторов используются имена идентификаторов. Пример: <div id = "customerOrders"> ~ $ ('customerOrders').

IE8 + (только в режиме стандартов IE8) и Safari 3.1+.

вспомогательная статья

ема, когда вы используете документ в режиме причуд (без использования HTML DOCTYPE)

Попробуй использовать в документе HTML

Ваш ответ на вопрос