[英]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.