簡體   English   中英

jQuery / Json-如何獲得最后一個 <P> 在這個JSON對象中?

[英]Jquery/Json - How can I get the last <P> in this JSON object?

普通的.last或:last jQuery選擇器對我來說不是這樣。 我有一個對象content.object有HTML

<P>
item 1
</P>
<P>
item 2
</P>
<P>
item 3
</P>

我努力了

var lastItem = $(content.object).find('p:last');

var lastItem = $(content.object).find('p').last();

但是這些並沒有解決問題,而且我不斷出錯。 我怎樣才能得到最后的文本

find方法將無法正常工作,因為您已經位於與p tags相同的深度內

如果您的JSON對象看起來像這樣

var content = {
    object: '<P>item 1</P><P>item 2</P><P>item 3</P>'
};

您可以像這樣訪問最后一個p:

var lastItem = $( content.object ).last();

您需要使用過濾器

var lastItem = $(content.object).filter('p:last');

.filter :將匹配元素的集合減少到與選擇器匹配或通過功能測試的元素。 .find :獲取當前匹配元素集中每個元素的后代,由選擇器,jQuery對象或元素過濾。

演示: 小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM