0

这在除 Internet Explorer 之外的所有浏览器中都可以正常工作:

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

wrap似乎在元素上失败了。我该如何解决这个问题?

4

1 回答 1

3

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

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

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

于 2012-07-28T20:37:38.170 回答