js拼接html,转义问题

var str = productDiv.html()+'<div class="row" id="'+idPrefix+i+'"><div class="col-sm-12 col-md-12"><div class="form-group">'+
'<input type="hidden" class="'+idPrefix+'" name="${inputName}[' + i + '].objectId" value="'+pkgId+'">'+
'<label class="col-sm-1 control-label"></label>'+
'<div class="col-sm-12"><div class="row"><div class="col-sm-12 col-md-12"><div class="form-group">'+
'<label class="col-sm-2 product-control-label">套餐名:</label>'+
'<div class="col-sm-3"><span class="lable-span">'+name+'</span></div> '+
'<label class="col-sm-1 product-control-label">套餐价格:</label>'+
'<div class="col-sm-1"><span class="lable-span">'+price+'</span></div> ';

if (setPromotPrice) {
str = str + '<label for="promotePrice" class=" col-sm-1 control-label">升级价格</label>' +
' <div class="col-sm-2">'+
'<input type="text" id="price'+ i +'" class="decimal2 search-form-control" name="priceForm[' + i + '].promotePrice" value="" onkeyup="this.value=this.value.replace(/[^0-9.]/g,\'\')">' +
'</div>';
}

str = str + '<div class="col-sm-1"><button type="button" onclick="javascript:del(\''+ idPrefix +i+'\')" class="btn btn-primary">删除</button></div></div></div></div>'+
'  </div></div></div></div>';
productDiv.html(str);



onclick="javascript:del(\''+ idPrefix +i+'\')"    del\''此处为2个单引号

猜你喜欢

转载自lanyan-lan.iteye.com/blog/2292572