-3

嗨,我是 jQuery 的新手。

我有以下 HTML 块:

<html>
<body>
    <p>Paragraph1</p>
    <p>Paragraph2</p>
    <div id = "mydiv">
        <p>Paragraph3</p>
        <p>Paragraph4</p>
    </div>
 </body>
</html>

如果我做 $("p"),那么这将选择每个段落。但是我如何只选择“mydiv”中的所有段落

谢谢!

4

5 回答 5

7

你所要做的就是:

$('#mydiv p')
于 2012-10-23T21:33:17.850 回答
6

或者你可以这样做:

$('#mydiv').find('p')
于 2012-10-23T21:35:05.090 回答
2

您可以设置上下文

$('p','#mydiv') // equal to $('#mydiv').find('p')

或者

$('#mydiv p')
于 2012-10-23T21:33:24.563 回答
1
$( "#mydiv p" )

享受!你可以像这样级联选择器。

于 2012-10-23T21:33:39.910 回答
1
$("#mydiv p")

你也可以使用这个:

$("#mydiv > p")

另一种方法是定义上下文:

$('p', '#mydiv");
于 2012-10-23T21:33:50.477 回答