2011-09-08 33 views

回答

2

我深受約翰Resing推薦這篇文章 - http://ejohn.org/blog/dom-insertadjacenthtml/

基本上,它適用於IE瀏覽器,因爲IE4,這將是HTML5的一部分。您想調用此代碼的HTML元素的限制也很少。

+0

你會如何使用此方法插入本地圖片?我在這裏掙扎。我試圖創建一個我的源代碼行*** var img = new Image(1,1); img.src ='file:///android_asset/high.png';然後試圖使用它作爲tag.insertAdjacentHTML('AfterEnd','    \"Hi\"/'); ****得到一個錯誤爲「不允許加載本地資源:文件:///android_asset/high.png在:0 .....有任何建議,請:-) – mask

1

是的,它支持Chrome和Internet Explorer以及Firefox和Opera的更高版本。我無法縮小它與哪個版本的IE兼容,但不幸的是,它在this site(IE 4+)上有詳細的說明。

請參閱this reference瞭解更多信息。

附錄:This page提供了一些兼容性信息,以及捕獲不兼容瀏覽器的示例代碼。但是,請注意,與該網站相反,Firefox 支持,但僅限於最近的迭代以及某些情況下的功能受限。

2

documentation page on MDN表明,所有瀏覽器都已經支持了一段時間,除了火狐如果你現在想使用它,並確保將推出其在版本8

支持老版本的Firefox支持它(儘管它們會在幾個月內消失),您可以將這個insertAdjacentHTML polyfill(墊片)放入您的站點,並且該方法可以在任何地方工作。


更新:由於上述墊片被刪除,你可以使用https://gist.github.com/1276030