объект не поддерживает это действие в IE6 с помощью jQuery - PullRequest
1 голос
/ 08 октября 2009

По какой-то причине следующая строка JavaScript выдает ошибку object doesn't support this action в IE6:

item = ui.item.get(0);

Есть идеи? Я полностью потерян.

Ответы [ 4 ]

8 голосов
/ 08 октября 2009

Internet Explorer ненавидит его, когда вы используете слово «элемент» в качестве имени переменной. Измените это на что-то другое.

0 голосов
/ 19 мая 2013

Internet Explorer 6 не нравится, когда вы используете «start» в качестве имени функции. Это исправило это для меня. Возможно, кто-то знает список этих зарезервированных слов? Я думаю, что я также заметил, что идентификатор элемента DOM «submit» создает аналогичные проблемы, но некоторое время назад я мог бы напомнить об этом. Во всяком случае ...

Неработающий код (в любом случае в IE6):

<input type=button value=Start onclick="start();">
<script> function start(){ /*Do whatever*/ } </script>

Рабочий код:

<input type=button value=Start onclick="start2();">
<script> function start2(){ /*Do whatever*/ } </script>

Благодаря ответу @ Mike за намеки на это, сказав, что слово "item" не разрешается использовать в качестве переменной. Оказывается, то же самое для большего количества слов.

0 голосов
/ 08 октября 2009

ui.item - это отдельный элемент DOM. Нет необходимости в вызове get ().

0 голосов
/ 08 октября 2009

Может ли быть, что пользовательский интерфейс является нулевым? Или этот ui.item является нулевым?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...