[英]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
可以獲取div
的span
值
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.