2013-03-07 131 views
0

我使用的成功正从第一段文字的div集合中的段落标记获取文本内容:jQuery的:可能会或可能不会包含一个链接

<div id="businessListings" class="unifyRepeatArea"> 
    <div class="unifyRepeat listing"> 
     <p>123 ABC Child Care</p> 
     <p>Jane Doe, Owner</p> 
     <p>555-555-1234</p> 
     <img src="images/123ABCchildcare.jpg" width="50" height="50"> 
    </div> 
... 
</div> 

的问题是,一些集合中的段落可能有一个链接:

<p><a href="http://www.123abcchildcare.com">123 ABC Child Care</a></p> 

我怎样才能得到每个div的第一段文本,无论该段落是否有链接?

Working jsFiddle

回答

2

你应该尝试使用text()代替html()

$('#businessListings div.listing').each(function() { 
    console.log('text: ' + $(this).find('p:first').text()); 
}); 

这里是一个jsFiddle

+1

好吧,拍。那太容易了。很明显,为什么我得到的HTML,看到我使用“HTML()”!有趣的是如何工作...... :)谢谢,天顶 – marky 2013-03-07 13:23:53

相关问题