【发布时间】:2017-06-29 13:28:52
【问题描述】:
我有一个这样的表格数据:
<td id="tinkerDiv1">
<a id="slugTinker1"><img id="imageTinker"></a>
</td>
我正在尝试使用 ajax 更改图像和锚链接。关于ajax的成功功能我有:
success: function(data) {
console.log('Id:' +data.post.id);
//var imgname = data.post.image;
var image = "{{ asset('/frontend/img/uploads/') .'/' }}" + data.post.image;
var img = $('<img id="imageTinker" class="img-responsive animation-fadeInQuick" style="width:175px;">');
img.attr('src', image);
img.appendTo('#tinkerDiv1');
var slug = "{{ url('/post/') .'/' }}" + data.post.slug;
var sluglink1 = $('#slugTinker1');
sluglink1.attr('href', slug);
}
预期输出:
<a id="sluglink1" href="someurl.html">
<img id="imageTinker" class="img-responsive animation-fadeInQuick" style="width:175px;" src="someimage.jpg">
</a>
但我得到的是这样的:
<a id="sluglink1" href="someurl.html"></a>
<img id="imageTinker" class="img-responsive animation-fadeInQuick" style="width:175px;" src="someimage.jpg">
问题:锚标签没有包裹图片标签。
【问题讨论】:
-
img.appendTo('#tinkerDiv1');更改为附加到不在 div 中的锚点。喜欢img.appendTo('#sluglink1'); -
我认为this code 会对你有所帮助。祝你好运!
-
@KRIPS 只是如果您想帮助添加评论,您认为该链接可能对 OP 有所帮助,然后发布链接以供参考。不仅发布一个链接,但没有任何解释它如何帮助 OP。
标签: javascript jquery html ajax