Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在div下遍历jquery中的表元素_Javascript_Jquery - Fatal编程技术网

Javascript 如何在div下遍历jquery中的表元素

Javascript 如何在div下遍历jquery中的表元素,javascript,jquery,Javascript,Jquery,我正在使用jQuery。我在遍历普通表元素时没有问题,但我被困在这里: 12999卢比 9085卢比 9999卢比 那么,我怎样才能只解析来自主表的信息,而不是来自div>variant表的信息呢。虽然它有相同的tr类 我试着这样做: $('.stock_4').closest('#compare-prices').each(function() { console.log($(this).find('.price').text()); }); 但它也给出了div>variant表

我正在使用jQuery。我在遍历普通表元素时没有问题,但我被困在这里:


12999卢比
9085卢比
9999卢比
那么,我怎样才能只解析来自主表的信息,而不是来自
div>variant
表的信息呢。虽然它有相同的
tr

我试着这样做:

$('.stock_4').closest('#compare-prices').each(function() {
    console.log($(this).find('.price').text());
});
但它也给出了div>variant表的价格

use immediate child selector 
 ***>***

    $('#mainTable > tbody  > tr').each(function(index , item) {
        var itemsrc = $(item).find('img').attr("src")  // will give src
        var price  = $(item).find('.price div').text()  // will give price

        console.log(itemsrc ,price );
    })



Please have a look on the entire solution
$(文档).ready(函数(){
$('#mainTable>tbody>tr')。每个(函数(索引,项){
var itemsrc=$(item.find('img')。attr('src')//将给出src
var price=$(item).find('.price div').text()//将给出价格
日志(itemsrc,price);
})
});

12999卢比
9085卢比
9999卢比
$(文档).ready(函数(){
$('#mainTable>tbody>tr')。每个(函数(索引,项){
var itemsrc=$(item.find('img')。attr('src')//将给出src
var price=$(item).find('.price div').text()//将给出价格
日志(itemsrc,price);
})
});

12999卢比
9085卢比
9999卢比


那么是否确认price&href将始终位于class=“stock_4”的tr之下?请添加JavaScript代码,您正在使用JavaScript代码遍历Yes@Rohitasbeherat在jQuery中有很多方法遍历DOM。我建议您阅读文档:您可以使用.not()选择器跳过它是否确认了price&href将始终位于tr by class=“stock_4”?请添加JavaScript代码,您用于遍历yes@rohitasbeherat在jQuery中有很多方法遍历DOM。我建议您阅读文档:您可以使用.not()选择器跳过添加JSFIDLE的步骤??不需要JSFIDLE…我已经添加了一个工作片段并更新了此答案。我的问题不是这个。请再次查看问题。如果在相同名称的表中还有另一个表,那么我如何得到主表的结果?是的,我得到了…所以你想跳过变量表..我对吗?是的,当我做变量表结果时,也可以显示你可以添加JSFIDLE吗?不需要JSFIDLE…我已经添加了一个工作片段并更新了这个答案。我的问题不是这个。请参阅再问一次。如果在相同名称的表中还有另一个表,那么我如何得到主表的结果?是的,我得到了…所以你想跳过变量表…我对吗?是的,当我做变量表时,结果也会显示出来