我有一个div,如下所示
<div class="lastItm_Wrap" id="lastwrap707" data-lastwrapquan="0">
<div class="Itm_right_aside">
<p class="additionsclassstyle" style="display:block;"><span>Additions:</span> <b class="additions">0</b></p>
</div>
</div>
<div class="lastItm_Wrap" id="lastwrap709" data-lastwrapquan="0">
<div class="Itm_right_aside">
<p class="additionsclassstyle" style="display:block;"><span>Additions:</span> <b class="additions">0</b></p>
</div>
</div>
我正在尝试获取添加文本,我正在尝试这种方式
var vendoritemsid = '707' ;
var addtions=$(".lastItm_Wrap #lastwrap"+vendoritemsid).find('.Itm_right_aside . additions').text();
alert(addtions);
但我得到空白警报
这是我的小提琴
https://jsfiddle.net/fpzeLa0a/8/
你能告诉我如何获取te类添加类文本吗?
答案 0 :(得分:1)
这是因为选择器$(".lastItm_Wrap #lastwrap707")
没有选择任何元素。
元素.lastItm_Wrap
实际上有 id
,因此您将删除选择器之间的空格(因为您不是要选择后代)。
var vendoritemsid = '707';
var addtions= $(".lastItm_Wrap#lastwrap" + vendoritemsid).find('.Itm_right_aside .additions').text();
alert(addtions);
由于您选择的是具有唯一id
的元素,因此您可以省略类选择器。
$("#lastwrap" + vendoritemsid + ' .Itm_right_aside .additions').text();
也可以删除.find()
方法。