标签: jquery jquery-selectors
如何在<p>(甚至四个)中选择前三个<div>标记的html。我想有一个函数,我可以发送段落的数量,它会选择他们的HTML到变量?请帮助。
<p>
<div>
答案 0 :(得分:3)
您可以使用lt() selector:
lt()
var t = $('p:lt('+n+')').text();
演示:http://jsfiddle.net/Guffa/gzuvf/
答案 1 :(得分:1)
尝试使用.lt()
var firstThree = $('div p:lt(3)').html();
Working Demo
答案 2 :(得分:0)
使用.slice()
请参阅here。
例如:
var = $('p').slice(0,3).text()
或者:
var = $('p:lt(3)').text()
但是,.slice()函数在现代浏览器中被称为更快