Ошибка во время выполнения JScript: отказано в разрешении в IE7 для $(‘:text’)

#jquery #security #internet-explorer #jquery-selectors

#jquery #Безопасность #internet-explorer #jquery-селекторы

Вопрос:

Я получаю ошибку «отказано в разрешении» только в IE7, когда я выполняю $(‘:text’). Я использую jQuery-1.6.2, и он отлично работает во всех других браузерах и даже IE> = 8;

Пожалуйста, помогите…

Спасибо.


Редактировать:

Я только что заметил, что $(‘:text’) работает с jquery-1.4.2

Он перестал работать в IE7 с тех пор, как я обновил jquery.

Ответ №1:

Вы пробовали использовать $("input[type='text']) этот же запрос, только намного быстрее, поскольку :text вычисляется как *:text, что происходит медленно.

Комментарии:

1. МИЛО, это работает. Но я до сих пор не знаю, почему $(«[type=’text’]») не работает!!!

2. Я знаю, что в документации упоминается, что в 1.5.2 этот селектор будет выбирать все входные данные, для которых не определен тип, а также входные данные с типом =text . Может быть, он делает там что-то странное.

3. Я понимаю. Какова бы ни была причина, ты сделал мой день лучше. Какое-то время я там много выдергивала волосы. Спасибо за помощь.