嗨,我是 jQuery 的新手。
我有以下 HTML 块:
<html>
<body>
<p>Paragraph1</p>
<p>Paragraph2</p>
<div id = "mydiv">
<p>Paragraph3</p>
<p>Paragraph4</p>
</div>
</body>
</html>
如果我做 $("p"),那么这将选择每个段落。但是我如何只选择“mydiv”中的所有段落
谢谢!
嗨,我是 jQuery 的新手。
我有以下 HTML 块:
<html>
<body>
<p>Paragraph1</p>
<p>Paragraph2</p>
<div id = "mydiv">
<p>Paragraph3</p>
<p>Paragraph4</p>
</div>
</body>
</html>
如果我做 $("p"),那么这将选择每个段落。但是我如何只选择“mydiv”中的所有段落
谢谢!
你所要做的就是:
$('#mydiv p')
或者你可以这样做:
$('#mydiv').find('p')
您可以设置上下文
$('p','#mydiv') // equal to $('#mydiv').find('p')
或者
$('#mydiv p')
$( "#mydiv p" )
享受!你可以像这样级联选择器。
$("#mydiv p")
你也可以使用这个:
$("#mydiv > p")
另一种方法是定义上下文:
$('p', '#mydiv");