jquery attr() не работает в IE
Я использую jquery, чтобы сделать что-то, и я использую attr()
способ получить id
атрибут, и он хорошо работает в Chrome и Firefox, но не в IE9 и Opera, часть кода выглядит так:
parent = $(this).parents('.every_note');
loan_id = parent.attr('id');
в соответствии
loan_id = parent.attr('id');
Опера сказала: Unhandled Error: 'parent.attr' is not a function
и в IE сказал: does not support attr() method or attribute
,
Но я могу использовать этот метод, если я протестирую его в консоли браузера, так что любой может сказать мне, почему? спасибо
2 ответа
Иногда IE не нравится "$", а "jQuery" работает на меня. В старых IE есть еще одна проблема с глобальными переменными в сочетании с jQuery.
Пытаться:
var parent = jQuery(this).parents('.every_note');
var loan_id = parent.attr('id');
Использование
parent = $(this).parents('.every_note');
loan_id = $("+parent+").attr('id');