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

时间:2012-07-28 20:32:07

标签: jquery internet-explorer

除了Internet Explorer之外,这在所有浏览器中都能正常运行:

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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