我确信我在这里有正确的逻辑,然后尝试插入,但似乎没有工作...任何想法?
JS:
if(content) {
var $table = $('<table/>');
$table.addClass('product-table');
$table.append(
'<tr><td><img src="' + content[0].image + '" class="thumbnail"/></td>' +
'<td><strong>' + content[0].title + '</strong></td>' +
'<td>SKU: ' + content[0].sku + '</td>' +
'<td>£' + content[0].price + '</td></tr>'
);
$table.after('<div class="button-container">' +
'<a href="#">view cart</a>' +
'<a href="#">checkout</a>' +
'</div>');
$(notice_content).find(notice_inner).html($table);
}
答案 0 :(得分:2)
after
方法要求目标元素($table
)位于DOM中 - 直到使用.html
方法的下一个语句时才会这样。
只需在after
电话号码
html
电话号码后移动
$(notice_content).find(notice_inner).html($table);
$table.after('<div class="button-container"><a href="#">view cart</a><a href="#">checkout</a></div>');
有用的参考资料: