Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IE 7文档模式下,jQuery无法找到元素_Jquery_Internet Explorer_Internet Explorer 9 - Fatal编程技术网

在IE 7文档模式下,jQuery无法找到元素

在IE 7文档模式下,jQuery无法找到元素,jquery,internet-explorer,internet-explorer-9,Jquery,Internet Explorer,Internet Explorer 9,我正试图为我的客户对网站进行一些编辑。这是我正在尝试的选择器 这是我试图编辑的网站 这在IE9页面的默认设置下不起作用。但是,如果我现在将文档模式更改为IE9(最初是IE7),选择器将工作 我已经做了相当多的搜索,看看什么可能是错误的,但似乎没有任何帮助 您可以使用此代码将jquery添加到此页面 var s=document.createElement('script'); s.setAttribute('src','http://jquery.com/src/jquery-latest.js

我正试图为我的客户对网站进行一些编辑。这是我正在尝试的选择器

这是我试图编辑的网站

这在IE9页面的默认设置下不起作用。但是,如果我现在将文档模式更改为IE9(最初是IE7),选择器将工作

我已经做了相当多的搜索,看看什么可能是错误的,但似乎没有任何帮助

您可以使用此代码将jquery添加到此页面

var s=document.createElement('script');
s.setAttribute('src','http://jquery.com/src/jquery-latest.js');
document.getElementsByTagName('body')[0].appendChild(s);
我想

jQuery("DIV#ctl01_uiBreadCrumbServerDiv + DIV > DIV:eq(1) > DIV:eq(0) > DIV:eq(0)").addClass("gotit")

将解决您的问题

@ArunPJohny包含到HTML@Amit:您要选择哪个元素?如果我正确读取选择器,这应该指向class
cntLeft
div
从class
div
导航的
下降而来的
div
(或者如果选择其他内容)?@pete这将选择class
内容的div
这确实解决了问题,我更关心的是为什么我使用的选择器在ie7上不起作用?它看起来像是jQuery选择器(sizzle)中的一个可能的错误,当在:first child选择器之前使用相邻的同级选择器时会发生错误。这里有一个演示来演示这个问题
jQuery("DIV#ctl01_uiBreadCrumbServerDiv + DIV > DIV:eq(1) > DIV:eq(0) > DIV:eq(0)").addClass("gotit")