2013-09-25 74 views
0

這是我的HTML代碼:如何在jQuery中的類之後選擇第一個文本?

<figcaption class="thumbcaption"> 
    New York City 
    <div class="picture-attribution"> 
     <img class="avatar" width="16" height="16" alt="Edward Cunningham" src="http://images1.wikia.nocookie.net/__cb2/common/avatars/thumb/7/79/3392047.png/20px-3392047.png"> 
      Added by <a href="/wiki/User:Edward_Cunningham">Edward Cunningham</a> 
    /div> 
</figcaption> 

我需要選擇的thumbcaption類後出現 第一個文本。在這種情況下, 文本將是:

紐約市

如果我做$(".thumbcation").text(),jQuery的愛德華·坎寧安

返回

紐約CityAdded我怎樣才能只選擇第一個文本? 我試過這個:

var text = $(".thumbcation").not(".picture-attribution"); 
alert($(text).text()); 

但這不起作用。

在此先感謝!

回答

3

你需要得到第一個文本節點的文本

var text = $.trim($(".thumbcaption").get(0).firstChild.nodeValue); 
//var text = $.trim($(".thumbcaption")[0].firstChild.nodeValue); 

演示:Fiddle

$.trim($(".thumbcaption").contents().first().text()) 

演示:Fiddle

相關問題