1

如何选择一个(甚至四个)中前三个<p>标签的 html。<div>我想要一个函数,我可以发送段落数并将它们的 html 选择到变量中?请提供任何帮助。

4

3 回答 3

3

您可以使用lt()选择器

var t = $('p:lt('+n+')').text();

演示:http: //jsfiddle.net/Guffa/gzuvf/

于 2012-10-24T11:42:38.730 回答
1

尝试使用.lt()

var firstThree = $('div p:lt(3)').html();

工作演示

于 2012-10-24T11:41:06.740 回答
0

使用 .slice()

这里

例如 :

var = $('p').slice(0,3).text()

或者 :

var = $('p:lt(3)').text()

但是, .slice() 函数在现代浏览器中被称为更快

于 2012-10-24T11:41:02.077 回答