簡體   English   中英

如何在jQuery中從div獲取特定范圍的值

[英]How to get specific span's value from div in JQuery

我有一個div,我想從該div獲取特定跨度的文本。 以下是我的Div代碼:

'<div class="dvDynamic_' + pid + '"><p hidden="true">'+pid+'</p><span class="count_' + pid + '">' + count + '</span><span id="pname" style = "margin-left:70px;">' + pname + '</span><span id="punitprice" style = "margin-left:150px;">' + uprice + '</span></div>' 

我想獲得以下范圍的文本:

<span class="count_' + pid + '">' + count + '</span>

請幫我怎么做。

您要定位的span元素具有ID的下一個同級。 您可以使用id選擇器定位該元素,並使用.prev()遍歷到所需的跨度:

$('#pname').prev().text()

如果您知道要獲取的跨度的pid ,則可以使用

$('.count_' + pid).text()

您可以使用ID選擇器識別pname元素,然后使用.prev()識別所需的span

$('#pname').prev().text()

使用find可以獲取divspan

function findSpanValue(pid){
    return $(".dvDynamic_"+pid).find(".count_"+pid).text();
}

獲取span元素以具有id的下一個同級為目標。 您可以使用id選擇器獲取該元素,並使用.prev()遍歷到所需的跨度:

$('#pname').prev().html();

要么

$('#pname').prev().text();

暫無
暫無

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

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