ie8 jquery addclass объект не поддерживает это свойство или метод - PullRequest
0 голосов
/ 20 июня 2011

У меня есть текстовое поле asp: в пользовательском элементе управления на моей странице.Из js-файла мой код выглядит следующим образом:

$get(_dropdownID).addClass('dropdownTextDisabled');

При работе в IE8 возникает ошибка: объект не поддерживает этот метод или свойствоПричина попытки заключается в том, что IE8, похоже, не поддерживает className.Ранее код был:

dropdown.className = "dropdownTextDisabled";

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Может быть, вы пишете что-то не так:

$get(_dropdownID).addClass('dropdownTextDisabled');

должно быть

$('#_dropdownID').addClass('dropdownTextDisabled');

это работает в других браузерах?Для какой переменной $get вы вызываете метод addClass ()?

0 голосов
/ 20 июня 2011

$get - это ярлык ASP.NET AJAX, который возвращает элемент DOM, тогда как addClass() - это функция jQuery (которая может использоваться только для объектов jQuery).

Попробуйте вместо этого:

$('#<%= _dropdownID.ClientID %>').addClass('dropdownTextDisabled');

Это основано на предположении, что _dropdownID является идентификатором вашего элемента управления ASP.NET DropDownList.

Если _dropdownID - это просто идентификатор HTML <select>, сделайте так:

$('#_dropdownID').addClass('dropdownTextDisabled');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...