考虑以下Jquery代码:

var previewImage = $('#prev');
var newLink = $('<a/>').attr('href', name);
previewImage.append(newLink);

HTML输出是
<img src=" " id="prev"/>
<a href=" "></a>

所需的输出是
<a href=" "><img src=" " id="prev"/></a>

主要问题是链接是在id=“prev”的预览页面之后创建的,我需要这个图像在链接中。任何帮助都将不胜感激。

最佳答案

您需要wrap()方法而不是append()

var previewImage = $('#prev');
var newLink = $('<a/>').attr('href', name);
previewImage.wrap(newLink);

07-24 15:05