我尝试通过使用他们的号码一个接一个地获得所有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>
非常感谢
答案 0 :(得分:2)
您没有正确使用ind
变量,在您的选择器代码中它只是一个字符串,执行如下操作:
$("#basket-cleaner li:nth-child(" + ind +")").text();