我的表格包含<td>
列,其中包含类名称和包含<td>
的第一个qty
列。我正在迭代特定name
的{{1}}列,如果找到我想让name
仍然在同一行:
qty
我已经尝试了所有我知道的事情 - 有人能为我指出正确的方向吗?提前谢谢。
$('.ordertable .name').each(function(){
$this = $(this);
var $data = $this.html();
alert($data);
if($data == chkitemValue){
qtyclicked++;
//gQty = $this.parent().siblings('td').eq(0).text(qtyclicked);
//gQty = $('td:first', this).text();
gQty = $(this).find('td:first').text();
alert(gQty);
flag = true;
}else{
flag = false;
alert(flag);
}
});
即如果我得到名字john我应该能够得到第一个值1(一)并设置它
答案 0 :(得分:0)
您可以使用jQuery兄弟方法获取所有兄弟姐妹的集合(如图)。如果数量是您的第一列,则可以在.each调用中使用以下行。
$('.ordertable .name').each(function(index, item){
var $item = $(item);
if ($item.text() == 'Mike')
alert('The quantity is ' + $($item.siblings()[0]).text() );
});
Here's a fiddle that alerts the quantity of the row with name = 'Mike'