如何根据div类和ID组合获取值

时间:2015-03-01 19:36:50

标签: jquery

我有一个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类添加类文本吗?

1 个答案:

答案 0 :(得分:1)

这是因为选择器$(".lastItm_Wrap #lastwrap707")没有选择任何元素。

元素.lastItm_Wrap实际上 id,因此您将删除选择器之间的空格(因为您不是要选择后代)。

Updated Example

var vendoritemsid = '707';
var addtions= $(".lastItm_Wrap#lastwrap" + vendoritemsid).find('.Itm_right_aside .additions').text();

alert(addtions);

由于您选择的是具有唯一id的元素,因此您可以省略类选择器。

Example Here

$("#lastwrap" + vendoritemsid + ' .Itm_right_aside .additions').text();

也可以删除.find()方法。