我在如何將生成的元素插入到特定div時遇到問題。欲瞭解更多更清晰的視野我有元素在div後插入一個元素
<div class="mod-attr-holder" id="chosen-product-16">
<div class="attr-holder">...</div>
<button class="btn btn-lg btn-addcart btn-bw-orange button-cart" style="width: 90%;" data-id="chosen-product-16">...</button>
<a class="btn fontsize18 btn-wishlist text-center">...</a>
<div class="attr-holder">...</div>
<input type="hidden" id="option-45" name="option[45]" value="126">
</div>
的這個層次現在我有一個點擊後它在那個特定的DIV這是div.class =「ATTR持有人」之後插入一個按鈕。插入之後,它必須是這樣的:
<div class="mod-attr-holder" id="chosen-product-16">
<div class="attr-holder">...</div>
<div class="attr-holder">...</div> // this is where it has to insert the newly added element
<button class="btn btn-lg btn-addcart btn-bw-orange button-cart" style="width: 90%;" data-id="chosen-product-16">...</button>
<a class="btn fontsize18 btn-wishlist text-center">...</a>
<div class="attr-holder">...</div>
<input type="hidden" id="option-45" name="option[45]" value="126">
</div>
我有這樣的代碼現在:
$('.myelement').on('click', function() {
var product_id = $(this).data('parentid');
$('#chosen-product-'+product_id + ' .attr-holder').append(html);
});
中使用insertAfter(): – 2014-11-21 16:55:11