单击一个元素并在jquery中获取一个先前的元素文本

单击一个元素并在jquery中获取一个先前的元素文本,jquery,Jquery,console.log的结果是“number=(一个空行)方式?closest()用于检索父元素,.nrofcoies是同级元素,因此请尝试prev(): .closest()查找父节点。您需要prev(): $(document).on('click','.itemlove',function(){ var num=$(this.prev('.nrOfCopies').text(); log('number='+num); }); 2. 删除 <div class='nrOfCopi

console.log的结果是“number=(一个空行)方式?

closest()
用于检索父元素,
.nrofcoies
是同级元素,因此请尝试
prev()

.closest()
查找父节点。您需要
prev()

$(document).on('click','.itemlove',function(){
var num=$(this.prev('.nrOfCopies').text();
log('number='+num);
});

2.
删除
<div class='nrOfCopies'>2</div>
<button class='itemRemove'>Remove</button>
var num = $(this).prev('.nrOfCopies').text();