Почему Internet Explorer не нравится этот jQuery? - PullRequest
4 голосов
/ 30 ноября 2010

При отладке некоторых jQuery, которые не работают в IE, я обнаружил следующее сообщение об ошибке:

var item = $("#item_"+ itemArray[itemIndex]).find('a').text().trim();

Object doesn't support this property or method (script.js, line 100, character 2)

character 2 не имеет смысла для меня.На основании отображаемого текста character 2 будет буква a в var, но, конечно, это не имеет никакого смысла.

(не следует ли использовать var?)

Я знаю, что jQuery работает в некоторой степени, иначе скрипт не смог бы зайти так далеко на моей странице.

Ответы [ 2 ]

19 голосов
/ 30 ноября 2010

IE не имеет String.trim(), вам потребуется $.trim() (который использует встроенную обрезку, если она доступна, эмулирует ее в IE), например:

var item = $.trim($("#item_"+ itemArray[itemIndex]).find('a').text());
3 голосов
/ 30 ноября 2010

IE не имеет метода trim.

Вместо этого вы можете вызвать jQuery.trim(...).

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