Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
JQuery选择器中的“span:first”和“span:first”之间有区别吗?_Jquery_Jquery Selectors - Fatal编程技术网

JQuery选择器中的“span:first”和“span:first”之间有区别吗?

JQuery选择器中的“span:first”和“span:first”之间有区别吗?,jquery,jquery-selectors,Jquery,Jquery Selectors,有人能告诉我这两者的区别吗。第一个是在FF上工作,而不是在IE6上,第二个是在IE6上工作,而不是在FF上。我正在使用Jquery 1.4.2。我们必须检测浏览器并相应地编写脚本。 < P>中间有一个后裔选择器。 span:first 将选择:第一个伪类应用于的所有跨度图元 span :first 将选择所有应用了:first伪类且从span元素派生的元素 但实际上并没有:第一个伪类。你的意思可能是:第一个孩子,:第一行或:第一个字母 哦,:首先是一些特定于jQuery的东西,这解释了为什么

有人能告诉我这两者的区别吗。第一个是在FF上工作,而不是在IE6上,第二个是在IE6上工作,而不是在FF上。我正在使用Jquery 1.4.2。我们必须检测浏览器并相应地编写脚本。

< P>中间有一个后裔选择器。

span:first
将选择:第一个伪类应用于的所有跨度图元

span :first
将选择所有应用了:first伪类且从span元素派生的元素

但实际上并没有:第一个伪类。你的意思可能是:第一个孩子,:第一行或:第一个字母


哦,:首先是一些特定于jQuery的东西,这解释了为什么我们不知道它

在旁注中,jQuery的编写方式使得几乎所有浏览器不兼容都隐藏在库中,因为针对浏览器是不好的。如果你必须解决这个问题,那就有严重的问题,你可能需要重构。@Joseph:完全同意你的看法。通常我不会去黑客,但在这种情况下,我不知道如何修复它,因为它在FF中工作良好,但在IE 6中单独工作时就相当奇怪。这样做之后效果很好,完全有道理。因此,如果我必须在给定的div中找到第一个span并删除它,那么我所要做的就是$divTest span first-child.remove。我说的对吗?不对,因为a是a etc和b span中的一个元素:如果是第一个孩子,那么第一个孩子就是一个span,而不是第一个span。你可能想要第一个孩子,但这不是你最初想要的