【发布时间】:2012-09-21 01:30:56
【问题描述】:
我使用jquery做一些事情,我使用attr()方法获取id属性,在Chrome和Firefox中运行良好,但在IE9和Opera中不行,部分代码如下:
parent = $(this).parents('.every_note');
loan_id = parent.attr('id');
在行中
loan_id = parent.attr('id');
Opera 说:Unhandled Error: 'parent.attr' is not a function,
并在 IE 中说:does not support attr() method or attribute.
但是如果我在浏览器的控制台中测试它,我可以使用这个方法, 谁能告诉我为什么?谢谢
【问题讨论】:
-
控制台记录 $(this) 看看它返回了什么
-
我在 IE9 中尝试过相同的代码,它运行良好
-
会不会是“父”这个名字的问题?当我添加断点时,父级是未定义的,但是当我添加断点时在 chrome 中是可以的,这是有线的。
标签: jquery internet-explorer opera attr