Я использую jQuery 1.10.2, и следующий вызов моей функции dialogOpen отлично работает в IE9 +, но я получаю следующую ошибку в IE8:Почему этот скрипт не работает в IE8?
Объект не поддерживает это свойство или метод. Есть идеи ?
dialogOpen($(this).attr("id"), $(this).find(".tdStyle").html().trim(), $(this).find(".tdQtyOnHand").html().trim(), $(this), $(this).find(".tdPlantID").html().trim());
Благодаря
'$ (это) .find (». tdStyle "). html(). trim()' '.trim()' является проблемой. Сообщение об ошибке должно было сделать это очевидным. Проведение небольшого исследования этого метода указывает на то, что оно не поддерживается в IE <9 –
@KevinB Сообщения об ошибках IE8 не очень полезны. Он просто утверждает, что 'Object не поддерживает это свойство или метод'. Это могла быть любая точка разыменования ('.') в этой строке, не обязательно' .trim() ', насколько мы можем получить результаты непосредственно из сообщения об ошибке. Очевидно, кто-то, знакомый с такой ошибкой и цепочкой jQuery, может довольно быстро заметить, что это скорее '.trim()', но это требует опыта. – ajp15243
Kevin B и ajp15243 благодарим за ответы. –