Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Javascript 如何在网页中使用jQuery选择第二个div?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在网页中使用jQuery选择第二个div?

Javascript 如何在网页中使用jQuery选择第二个div?,javascript,jquery,Javascript,Jquery,如果一个网页有两个div标签,如 <div>hello</div> <div>hello</div> 你好 你好 如何选择第二个div,是否可以使用jQuery?您不需要jQuery: var secondDiv = document.getElementsByTagName('div')[1]; getElementsByTagName('div')获取页面上所有divs的数组,然后使用[1]从该(零索引)数组中获取第二个元素 如果需要jQ

如果一个网页有两个div标签,如

<div>hello</div>
<div>hello</div>
你好 你好 如何选择第二个div,是否可以使用jQuery?

您不需要jQuery:

var secondDiv = document.getElementsByTagName('div')[1];
getElementsByTagName('div')
获取页面上所有
div
s的数组,然后使用
[1]
从该(零索引)数组中获取第二个元素

如果需要jQuery功能,还可以应用jQuery包装器:

var $secondDiv = $(document.getElementsByTagName('div')[1]); //($ in the var name is merely used to indicate the var contains a jQuery object)

以下内容将使用以下方法获取第二个div:


请注意,@Cerbrus的答案也是正确的,您可以不用jQuery来执行此操作。

您也可以使用
nth child
选择器


斯坦格利:第n个孩子不适合我。我最终使用了


$(someElement)。查找(“选择”).eq(0)

谢谢,但如果我必须使用jQurey@Mobi为什么?jQuery比原生JS慢,如果你需要jQuery功能,你可以随时使用包装器。是的,你是对的,但这是我测试的一部分。这就是为什么我要求使用jQuery,thanksAh,公平地说:P在这种情况下,@chase的答案可能就是您/测试想要的。虽然,在我看来,我的答案更好;-)Good call@ChrisLevine,我在jQuery页面的答案中添加了一个链接,用于
eq
Badcat,因此答案应该是自包含的。请提供一个例子,而不是基本上说“rtfm”。
$("div:eq(1)");