我想只选择第一个"级别"上的元素.
例如:
<div id="BaseElement">
<p>My paragraph 0</p>
<div>
<span>My Span 0</span>
<span>My Span 1</span>
</div>
<span>MySpan 2</span>
<span>MySpan 3</span>
<p>My paragraph 1</p>
</div>
Run Code Online (Sandbox Code Playgroud)
假设你有BaseElement节点.
var Element = $("div#BaseElement");
Run Code Online (Sandbox Code Playgroud)
如何仅从基本元素节点获取节点?
$("div#BaseElement span")
Run Code Online (Sandbox Code Playgroud)
只应该导致获得MySpan 2和MySpan 3.
cle*_*tus 50
$("#BaseElement").children("span");
Run Code Online (Sandbox Code Playgroud)
要么
$("#BaseElement > span");
Run Code Online (Sandbox Code Playgroud)
请参阅jQuery选择器和children()
.
在jQuery API中,当它引用'descendants'时它意味着所有级别,当它引用'children'时它意味着只有第一级
这将为您提供所有第一级孩子(在您的示例中,第一个p,div,2个跨度和最后一个p)
$('#BaseElement > *')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40208 次 |
最近记录: |