【发布时间】:2021-10-30 11:04:42
【问题描述】:
我正在尝试从父 div 中获取前 4 个元素。使用 slice 时,它会返回我的 div 中的所有子元素。
我的 jQuery:
var upperText = jQuery(".entry-text").slice(0,4).html();
HTML
<div class="entry-text">
<h1>Lorem ipsum dolor sit amet consectetuer adipiscing
elit</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Aenean commodo ligula eget dolor. Aenean massa
<strong>strong</strong>. Cum sociis natoque penatibus
et magnis dis parturient montes, nascetur ridiculus
mus.</p>
<h1>Lorem ipsum dolor sit amet consectetuer adipiscing
elit</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Aenean commodo ligula eget dolor. Aenean massa.
</p>
<h2>Aenean commodo ligula eget dolor aenean massa</h2>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Aenean commodo ligula eget dolor. Aenean massa.
Cum sociis natoque penatibus et magnis dis parturient
montes, nascetur ridiculus mus. Donec quam felis,
ultricies nec, pellentesque eu, pretium quis, sem.</p>
</div>
例如,在上面的 HTML 示例中,我只希望通过第二个段落标记的所有内容。
【问题讨论】:
-
您正在切片“.entry-text”元素的集合,而不是其中的元素。
标签: jquery css-selectors