Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
Jquery 对于每个div,查找ul和count number tables行。将此值追加回p标记中的父项_Jquery_Html - Fatal编程技术网

Jquery 对于每个div,查找ul和count number tables行。将此值追加回p标记中的父项

Jquery 对于每个div,查找ul和count number tables行。将此值追加回p标记中的父项,jquery,html,Jquery,Html,我在我的网站上有一个名为.cart items的列表。购物车项目包含一个包含许多行的表。我希望能够浏览每个。购物车选择列表项目,并计算购物车项目中有多少tr。然后,我想在每个上的列表之前打印出这个数字。购物车选择 我已经添加了以下内容,但返回为0。有人知道为什么这样不行吗 $('.cart select')。每个(函数(){ var products=$('.list.cart items',this.find('tr').length; $(“”+产品+“”)。附录(本); });

我在我的网站上有一个名为
.cart items
的列表。购物车项目包含一个包含许多行的表。我希望能够浏览每个
。购物车选择
列表项目,并计算购物车项目中有多少
tr
。然后,我想在每个
上的
列表
之前打印出这个数字。购物车选择

我已经添加了以下内容,但返回为0。有人知道为什么这样不行吗

$('.cart select')。每个(函数(){
var products=$('.list.cart items',this.find('tr').length;
$(“”+产品+“

”)。附录(本); });


在堆栈片段中测试时,您的代码工作正常:

然后我想在每个表的.list之前打印出这个数字 .购物车选择

您需要使用
prependTo()而不是
appendTo()

$('.cart select')。每个(函数(){
var products=$('.list.cart items',this.find('tr').length;
$(“”+产品+”

).prependTo(本); });


  • 在堆栈片段中测试时,您的代码工作正常:

    然后我想在每个表的.list之前打印出这个数字 .购物车选择

    您需要使用
    prependTo()而不是
    appendTo()

    $('.cart select')。每个(函数(){
    var products=$('.list.cart items',this.find('tr').length;
    $(“”+产品+”

    ).prependTo(本); });
    
    

  • 这里有一个简单的制作方法,请尝试以下方法:

    $('.cart items')。每个(函数(){
    var products=$(this.find(“tr”).size()
    $(this).closest(“.cart select”).prepend(“”+products+”

    ”) })
    p{
    颜色:绿色;
    }
    
    
    • 李1
    • 李2
    • 李3
    • li 4

      tr1
      tr2
      tr3
      Tr 4
    • 李1
    • 李2
    • 李3
    • li 4

      tr1
      Tr 2

  • 这里有一个简单的制作方法,请尝试以下方法:

    $('.cart items')。每个(函数(){
    var products=$(this.find(“tr”).size()
    $(this).closest(“.cart select”).prepend(“”+products+”

    ”) })
    p{
    颜色:绿色;
    }
    
    
    • 李1
    • 李2
    • 李3
    • li 4

      tr1
      tr2
      tr3
      Tr 4
    • 李1
    • 李2
    • 李3
    • li 4

      tr1
      Tr 2
  • 请尝试以下方法:

    $('.cart select')。每个(函数(){
    var products=$('.list.cart items',this.find('tr').length;
    $(“”+产品+“

    ”)。附录(本); });
    
    
  • 请尝试以下方法:

    $('.cart select')。每个(函数(){
    var products=$('.list.cart items',this.find('tr').length;
    $(“”+产品+“

    ”)。附录(本); });
    
    

  • 但它似乎可以工作..您的代码工作正常,您只需要使用
    prependTo()
    而不是
    appendTo()
    :对我来说工作正常,两个实例都返回2“但它返回为0”-不,它不是:请阅读,以及如何创建一个。它似乎可以工作