ここに、問題を調べる jsfiddle があります。http://jsfiddle.net/4CuqR/
ここに同じフィドルコードをコピーして貼り付けます。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p,div { margin: 0; padding: 0; padding-left: 20px; }
</style>
</head>
<html>
<body>
<DIV class="main">
<span>Main Class</span>
<DIV class="sub1">
<span>sub1 Class</span>
<p>Hello P1</p>
<p>Hello P2</p>
</DIV>
</DIV>
</body>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function() {
$('.main').children('.sub1').children('p:first').andSelf().andSelf().css("color", "red");
});
</script>
</html>
上記のコードでは、理想的にはDIV.mainも赤にする必要があります。
上記のコードの出力は次のとおりです。