jQuery:在<img>元素 IE 错误上使用 wrap()



这在除了Internet Explorer:之外的所有浏览器中都能很好地工作

$newContent.wrap("<img src='" + $altContent + "' />");

wrap似乎在元素上失败。如何解决此问题?

img标记是一个自关闭标记,您甚至可以在发布的代码中看到(它以/>结尾)。因此,将元素包装在图像标签中的想法没有任何意义。例如:

<img src="">
    <div></div>
</img>

这是无效的标记,本质上就是您告诉jQuery尝试做的。如果它在其他浏览器中有效,那只是因为他们正确地猜测了你真正想做的事情。这一次,Internet Explorer实际上根本没有犯任何错误——你是:)

最新更新