我使用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
。
但如果我在浏览器的控制台中测试它,我可以使用此方法, 所以任何人都可以告诉我为什么?谢谢
答案 0 :(得分:0)
有时IE不喜欢“$”而“jQuery”对我有用。在较旧的IE中,全局变量与jQuery结合存在另一个问题。
尝试:
var parent = jQuery(this).parents('.every_note');
var loan_id = parent.attr('id');
答案 1 :(得分:-3)
使用
parent = $(this).parents('.every_note');
loan_id = $("+parent+").attr('id');