创建<;a>;使用Jquery在div周围标记

创建<;a>;使用Jquery在div周围标记,jquery,Jquery,我使用Jquery在一个页面中使用以下代码创建多个产品 $("#product-container").empty() slicedata.forEach(function(e,i,a){ var obj = e; i = parseInt(obj.id) $("<a href = /product >").appendTo('#product-container') $("<div id = pr

我使用Jquery在一个页面中使用以下代码创建多个产品

    $("#product-container").empty()
    slicedata.forEach(function(e,i,a){
        var obj = e;
        i = parseInt(obj.id)
        $("<a href = /product >").appendTo('#product-container')
        $("<div id = productid" + i + " class = product-cards </div>").appendTo('#product-container')
        $("<div id='product" + i + "left'  class='product-cards-left' style='background-image:url(  " + imagepath_start + obj.image_caption + ")'> </div>").appendTo('#productid' + i);
        $("<div id = product" + i + "right class = product-cards-right> </div>").appendTo('#productid' + i   )
        $("<label><b>  Price: <b></label>  <label>" + '$' + obj.price + "</label><br>").appendTo('#product' + i +"right"   )
        $("<label><b>  Old Price: <b></label>  <label>" + '$' + obj.old_price + "</label><br>").appendTo('#product' + i +"right"   )
        $("<label><b>  Author Name: <b></label>  <label>" + obj.author_name + "</label>").appendTo('#product' + i +"right"   )
        $("<div id= elementid style='display:none' >"+ obj.id+" </div>").appendTo('#product' + i +"right"   )
    })
$(“#产品容器”).empty()
slicedata.forEach(函数(e,i,a){
var-obj=e;
i=parseInt(对象id)
$(“”)。附加到(“#产品容器”)
$(“您可以用于此

$("<div id='productid" + i + "' class='product-cards'></div>")
.appendTo('#product-container')
.wrap("<a href='/product'></a>");
$(“”)
.appendTo(“#产品容器”)
.wrap(“”);

看,我添加了这个stmt..$(“”).wrap(“简单地将字符串放入并在创建时手动进行包装并不困难。制作太多的
append
,因为我尝试使用这把小提琴,但它似乎不起作用----你必须最后包装它
$("<div id='productid" + i + "' class='product-cards'></div>")
.appendTo('#product-container')
.wrap("<a href='/product'></a>");