通过编号

时间:2015-09-01 01:16:48

标签: jquery

我尝试通过使用他们的号码一个接一个地获得所有li元素的文本,然后仅选择具有总价格的数字。但我无法得到文字,我无法弄明白为什么!

function add_basket(that) {
    var w=$(that).text();

       $(".basket").append("<li>"+w+"</li>");

       var lis = $("#basket-cleaner li");
       var j;
       for (j=0; j<lis.length; j++) {
           var ind=j+2;
          var str=$("#basket-cleaner li:nth-child(ind)").text();

       }
    }


 <div onClick="add_basket(this);" class="menu-item tops"> <p>Hung Shirt 2.5$</p></div>



    <ul class="basket" id="basket-cleaner">
      </ul>

非常感谢

1 个答案:

答案 0 :(得分:2)

您没有正确使用ind变量,在您的选择器代码中它只是一个字符串,执行如下操作:

$("#basket-cleaner li:nth-child(" + ind +")").text();