0
$newContent.wrap("<img src='" + $altContent + "' />");
這在所有瀏覽器中都可以很好地工作,但在Internet Explorer中運行得很好。 我認爲是與「包裝」的東西。jQuery:在<img>元素上使用wrap()包含IE錯誤
非常感謝!
$newContent.wrap("<img src='" + $altContent + "' />");
這在所有瀏覽器中都可以很好地工作,但在Internet Explorer中運行得很好。 我認爲是與「包裝」的東西。jQuery:在<img>元素上使用wrap()包含IE錯誤
非常感謝!
img
標籤是一個自動關閉標籤,您甚至可以在發佈的代碼中看到它(它以/>
結尾)。因此,在圖片標籤中包裝元素的想法沒有任何意義。例如:
<img src="">
<div></div>
</img>
這是無效的標記,它基本上是你告訴jQuery嘗試做的。如果它適用於其他瀏覽器,那只是因爲他們正在猜測你真正想做什麼。因爲一次Internet Explorer實際上並沒有犯任何錯誤 - 你是:)
在'IE6'也許? ;)但嚴重..什麼版本?這是一個重要的細節:) – Lix 2012-07-28 20:33:27