这在除了Internet Explorer:之外的所有浏览器中都能很好地工作
$newContent.wrap("<img src='" + $altContent + "' />");
wrap
似乎在元素上失败。如何解决此问题?
img
标记是一个自关闭标记,您甚至可以在发布的代码中看到(它以/>
结尾)。因此,将元素包装在图像标签中的想法没有任何意义。例如:
<img src="">
<div></div>
</img>
这是无效的标记,本质上就是您告诉jQuery尝试做的。如果它在其他浏览器中有效,那只是因为他们正确地猜测了你真正想做的事情。这一次,Internet Explorer实际上根本没有犯任何错误——你是:)