我想要得到的最後消息,我嘗試使用。去年()函數:
$('#user-chat-' + data.de).find('#load-msgs').last().html()
但jQuery的返回所有結果在div裏面,而不是最後的結果。有人知道爲什麼我得到這個錯誤? (選擇器是正確的,即時獲得結果,但我沒有得到最後的結果) 謝謝!
我想要得到的最後消息,我嘗試使用。去年()函數:
$('#user-chat-' + data.de).find('#load-msgs').last().html()
但jQuery的返回所有結果在div裏面,而不是最後的結果。有人知道爲什麼我得到這個錯誤? (選擇器是正確的,即時獲得結果,但我沒有得到最後的結果) 謝謝!
$(document).ready(function(){
$("#load-msgs").last().find('div span').html()
//OR
$("#load-msgs div span").last().html()
})
這裏是你的腳本工作fiddle
的HTML:
<div class="row" id="load-msgs">
<div class="col-md-10 col-sm-12 col-xs-12 ">
<span class="message-box message-other" data-toggle="tooltip" data-placement="right" title="18:28">
lewpwa </span>
</div>
<div class="col-md-10 col-sm-12 col-xs-12 ">
<span class="message-box message-other" data-toggle="tooltip" data-placement="right" title="18:28">
oppa </span>
</div>
<div class="col-md-10 col-sm-12 col-xs-12 ">
<span class="message-box message-other" data-toggle="tooltip" data-placement="right" title="18:36">
oppa </span>
</div>
<div class="col-md-10 col-sm-12 col-xs-12 ">
<span class="message-box message-other" data-toggle="tooltip" data-placement="right" title="18:36">
oppa </span>
</div></div>
find('#load-msgs')
將僅針對id爲load-msgs的元素。您需要將#load-msgs
元素中的直接子div設爲目標,然後在返回的div集合上使用最後的選擇器或方法。
也作爲ID是唯一的,你不需要#user-chat
選擇器,然後找到它的元素。您可以使用id選擇#load-msgs
直接獲得元素:
$('#load-msgs > div').last().html()
試試這個:
$('#user-chat-' + data.de).find('#load-msgs').children('div').last().html();
你的小提琴似乎並沒有顯示所有的代碼 –
**獲取最後一個'div' **'$('#user-chat-'+ data.de).find('#load-msgs div')。 last()。html()' – Tushar
歡迎來到Stack Overflow!你的問題的全部內容必須在**你的問題中**,而不僅僅是鏈接。鏈接腐爛,使問題及其答案在未來的人們中毫無用處,人們不應該離開現場去幫助你。在**問題中放置一個[mcve] **,最好使用Stack Snippets('<>'工具欄按鈕)使其可運行。更多:[*我如何提出一個很好的問題?](/幫助/如何問) –