自己在学习中遇到的问题,自己总结的解决方法
实现这个功能,我们首先需要的是将需要的数值取出来,放入变量中
var name = $(".name").html();
var img = "view1.jpg";
var price = $(".price>span").html().substring(1);//这个是为了去除前面的¥
取出来后,我们要讲这些数值通过一个固定的格式存储去起来,比如我的就是在一个table插入tr.
var txt1 ="<tr >"+
"<td>"+name+"</td>"+
"<td>" + "<input type='checkbox' checked='checked'/>"+"</td>" +
"<td>"+ '<img src="images/cart/' + img +'" align="left" />'+"</td>"+
"<td>"+
"<input type='button' name='a_jian' value='-' class='btn' />"
+"<input class='txt' type='text' name='txt_count' value='1' />"
+"<input class='btn' name='a_jia' type='button' value=' +' />"
+"</td>"+
"<td>"+"¥" + price +"</td>"+
"<td>"+"<a href='#' name='a_remove' id='a_2'>" + "删除" + "</a>"+"</td>"
+"</tr>"
在写的时候注意拼接的格式,如果报错,可能是在你拼接的时候,一些字符串没有拼接好,出现了问题,多检查检查
后面就是在你学的这一叠东西插入字符串中
因为在我的table中最后一个tr是确认购买商品这种,append这种直接插入的,会让我想插入的出现在确认购买的后面,所以这里实现在指定的id前面插入。
$("#num223").before(txt1);