jQuery Find()无法在Firefox或IE中运行

时间:2012-02-14 21:09:52

标签: javascript

我想更改Google日历选择元素的属性。

我正在尝试的代码在WebKit浏览器中工作,但在FF或IE中不起作用。

这就是我所拥有的:

$jqry('iframe').contents().find('.calendar-nav').attr('style','display: table; background: blue');

我认为它会卡在find()函数上。我的iframe被视为ajax吗?该问题是由mime /内容类型引起的吗?如果可能,请帮助提供代码示例。

非常感谢!

2 个答案:

答案 0 :(得分:1)

试试这个,

铬/火狐:

xml.children[0].childNodes[1].innerHTML

IE8 + / Safari浏览器:

xml.childNodes[0].childNodes[1].textContent

IE8:

xml.documentElement.childNodes[1].text;

答案 1 :(得分:0)

我找到了一个适合我的解决方案。似乎Firefox和IE不喜欢只有标签选择器的模糊性:$('iframe')。一旦我添加了一个类,它就可以工作:$('.myiframe')。我猜测ID会起作用:$('#myiframe')。我只使用标签选择器,因为我不想修改我正在使用的插件,而且它是页面上唯一的iframe - 哦。感谢那些提供意见的人。