javascript代碼在ie8里報錯 document.getElementById(...) 為空或不是對象的解決方法 原創(chuàng)
原創(chuàng) 更新時間:2009年11月28日 02:08:42 原創(chuàng) 作者:
今天更升級了ie8,發(fā)現(xiàn)原來在ie7下可以運行的代碼,不能運行了,發(fā)現(xiàn)了一些細(xì)節(jié),附臨時修改辦法。
ie8中對于聲明文檔類型更加嚴(yán)格如下面的代碼。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
可以看到這段代碼在ie7與ie8中都是可以運行的,下面的代碼我們加入聲明文檔
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
加了上面的文檔類型聲明。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
發(fā)現(xiàn) 提示document.getElementById(...) 為空或不是對象的解決方法
如果頁面中既有文檔聲明,因為用div+css布局的時候,聲不聲明文檔,頁面的一些地方都不一樣。
可以在head中添加下面的代碼
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
完整的代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
可以看到這段代碼在ie7與ie8中都是可以運行的,下面的代碼我們加入聲明文檔
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
加了上面的文檔類型聲明。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
發(fā)現(xiàn) 提示document.getElementById(...) 為空或不是對象的解決方法
如果頁面中既有文檔聲明,因為用div+css布局的時候,聲不聲明文檔,頁面的一些地方都不一樣。
可以在head中添加下面的代碼
復(fù)制代碼 代碼如下:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
完整的代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關(guān)文章
js的window.showModalDialog及window.open用法實例分析
這篇文章主要介紹了js的window.showModalDialog及window.open用法,實例分析了window.showModalDialog與window.open方法的定義、功能與使用技巧,需要的朋友可以參考下2015-01-01js判斷瀏覽器的環(huán)境(pc端,移動端,還是微信瀏覽器)
這篇文章主要介紹了js判斷瀏覽器的環(huán)境(pc端,移動端,還是微信瀏覽器),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01webpack 插件html-webpack-plugin的具體使用
本篇文章主要介紹了webpack 插件html-webpack-plugin的具體使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04