Как выбрать первый div среди братьев и сестер div с помощью Javascript / Jquery - PullRequest
1 голос
/ 10 декабря 2011

Как мне выбрать div, содержащий "bar"?

<html>
<body>

<div id="foo">
    <div>bar</div> <!--this one-->
    <div>abc</div>
    <div>123</div>
</div>

</body>
</html>

Ответы [ 3 ]

4 голосов
/ 10 декабря 2011

Это самый быстрый способ, поскольку он не использует псевдоселекторы

$('#foo > div').first()

// same as
$('#foo > div').eq(0)

// same as
$('#foo > div').slice(0,1)
4 голосов
/ 10 декабря 2011

Это должно сделать это:

$("#foo :first-child");
1 голос
/ 10 декабря 2011

Если вы хотите на основе содержимого, а не позиции, вы можете использовать это:

http://api.jquery.com/contains-selector/

$("div:contains('bar')")

...