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();