Javascript 如何包装图像?

Javascript 如何包装图像?,javascript,jquery,image,hyperlink,Javascript,Jquery,Image,Hyperlink,我不太理解这个代码: var img = $('<img/>', {class: "photo", src: photo.url_n, width: wt, height: ht}).css("margin", border + "px"); d_行追加(“”+img+“”); 或者你需要更多的控制吗?d_row.append(“”+img+“”); 或者您需要更多的控制吗?首先:因为img是作为jQuery对象创建的,所以您不需要写入$(img)并再次将其包装到jQuery对

我不太理解这个代码:

var img = $('<img/>', {class: "photo", src: photo.url_n, width: wt, height: ht}).css("margin", border + "px");
d_行追加(“”+img+“”);
或者你需要更多的控制吗?

d_row.append(“”+img+“”);

或者您需要更多的控制吗?

首先:因为
img
是作为jQuery对象创建的,所以您不需要写入
$(img)
并再次将其包装到jQuery对象中。只要
img
就足够了

Second:如果
img
尚未
append
ed添加到文档中,则无法使用
wrap()
就地修改它

Third:用于返回包装对象的内容,而不是包装本身。您需要调用
parent()
来获取该值

尝试:


首先:因为
img
是作为jQuery对象创建的,所以不需要编写
$(img)
并将其再次包装到jQuery对象中。只要
img
就足够了

Second:如果
img
尚未
append
ed添加到文档中,则无法使用
wrap()
就地修改它

Third:用于返回包装对象的内容,而不是包装本身。您需要调用
parent()
来获取该值

尝试:


在将其附加到DOM后将其包装,并且它应该可以工作:


在将其附加到DOM后将其包装,它应该可以工作:

您是否尝试过:
$(img).wrap(“”)?您是否尝试过:
$(img).wrap(“”)
$(img).wrap('<a></a>');
img.wrap('<a></a>');
d_row.append(img);
d_row.append('<a>'+img+'</a>');
img = img.wrap('<a>').parent();
a_img = img.wrap('<a>').parent();