获取HTML第一句话

时间:2012-09-01 14:31:02

标签: javascript jquery html regex

如何从带有图像的html获取第一个句子,假设图像将在p标签之间。  http://jsfiddle.net/TvyS8/

我需要图像和第一句话。

我正在考虑使用图像的正则表达式和indexOf来查找句子结尾的符号。 需要更多意见,或示例如何做得更好

我通过Tumblr的JSON获取信息。

1 个答案:

答案 0 :(得分:2)

http://jsfiddle.net/HW3rT/

编辑:更新后的礼品

http://jsfiddle.net/2gPXb/

FIDDLE UPDATED

http://jsfiddle.net/XAtcS/

更新了小提琴 http://jsfiddle.net/XAtcS/1/

var element={};
$('p').each(function(){

if($(this).children().eq(0).prop('tagName')=='IMG' && $(this).next().children().eq(0).prop('tagName')!='IMG')
{
element.first=$(this).html()+$(this).next().html();
}
})
document.write(element.first)

Ii将采用不包含img标签的第一个p文本