如何使用jQuery / Javascript选择第一个
中两个
元素的HTML?正则表达式也可以。这个jQuery选择实际上是在Node.js上的cheerio对象中完成的。
使用:
$( $('.description')[0] ).children().not('h2').html()
似乎只获取文本
Foo Bar
取代
<p>Foo</p>
<p>Bar</p>
HTML:
<div class='description'>
<h2>Hello world</h2>
<p>Foo</p>
<p>Bar</p>
</div>
<div class='description'>
<h2>Goodbye world</h2>
<p>Didi</p>
<p>Deedee</p>
</div>
$(".description").eq(0).children().slice(1)
会获取到实际的节点,但不包括标签。为什么你还想要标签呢? - thedarklord47b
i
br
。在原始网页中,<p>
用于定义段落,如果没有<p>
,文本将合并成一个大段落。 - Nyxynyx