假设this
是 dom 中一些现有的块级元素,image
is http://www.google.com/images/srpr/nav_logo25.png
执行以下操作不起作用:
$(this).append('<img>').attr('src', image).load(function() { alert('loaded'); });
应该按如下方式进行吗?:
$(this).append($('<img>').attr('src', opts.image).load(function() { alert('loaded'); }));
或者应该以其他方式完成?
.append() http://api.jquery.com/append/返回您附加到的对象,要获取您附加到链中的对象,请使用.appendTo() http://api.jquery.com/appendTo/反而:
$('<img>').appendTo(this).load(function() { alert('loaded'); })
.attr('src', opts.image);
两个版本都返回之前链中的内容...但是因为您想处理<img>
使用.appendTo()
形式。此外,为了获得可靠的负载结果,请连接负载处理程序before设置src
正如我上面所说的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)