javascript代碼在ie8里報(bào)錯(cuò) document.getElementById(...) 為空或不是對(duì)象的解決方法 原創(chuàng)
原創(chuàng) 更新時(shí)間:2009年11月28日 02:08:42 原創(chuàng) 作者:
今天更升級(jí)了ie8,發(fā)現(xiàn)原來在ie7下可以運(yùn)行的代碼,不能運(yùn)行了,發(fā)現(xiàn)了一些細(xì)節(jié),附臨時(shí)修改辦法。
ie8中對(duì)于聲明文檔類型更加嚴(yán)格如下面的代碼。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
可以看到這段代碼在ie7與ie8中都是可以運(yùn)行的,下面的代碼我們加入聲明文檔
<!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(...) 為空或不是對(duì)象的解決方法
如果頁面中既有文檔聲明,因?yàn)橛胐iv+css布局的時(shí)候,聲不聲明文檔,頁面的一些地方都不一樣。
可以在head中添加下面的代碼
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
完整的代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
可以看到這段代碼在ie7與ie8中都是可以運(yùn)行的,下面的代碼我們加入聲明文檔
復(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(...) 為空或不是對(duì)象的解決方法
如果頁面中既有文檔聲明,因?yàn)橛胐iv+css布局的時(shí)候,聲不聲明文檔,頁面的一些地方都不一樣。
可以在head中添加下面的代碼
復(fù)制代碼 代碼如下:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
完整的代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
您可能感興趣的文章:
相關(guān)文章
javascript實(shí)現(xiàn)獲取cookie過期時(shí)間的變通方法
這篇文章主要介紹了javascript實(shí)現(xiàn)獲取cookie過期時(shí)間的變通方法,因?yàn)閏ookie過期時(shí)間是由瀏覽器控制的,所以想獲取過期時(shí)間只能通過本文的變通方法來實(shí)現(xiàn),需要的朋友可以參考下2014-08-08
Javascript Function.prototype.bind詳細(xì)分析
這篇文章主要介紹了Javascript Function.prototype.bind詳細(xì)分析的相關(guān)資料,需要的朋友可以參考下2016-12-12
基于Bootstrap+jQuery.validate實(shí)現(xiàn)表單驗(yàn)證
這篇文章主要為大家詳細(xì)介紹了基于Bootstrap+jQuery.validate實(shí)現(xiàn)表單驗(yàn)證,感興趣的小伙伴們可以參考一下2016-05-05
微信小程序swiper禁止用戶手動(dòng)滑動(dòng)代碼實(shí)例
這篇文章主要介紹了微信小程序swiper禁止用戶手動(dòng)滑動(dòng)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
Javascript中async與await的捕捉錯(cuò)誤詳解
這篇文章主要為大家詳細(xì)介紹了Javascript中async與await的捕捉錯(cuò)誤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
原生javascript實(shí)現(xiàn)Tab選項(xiàng)卡切換功能
本文主要介紹了使用原生javascript實(shí)現(xiàn)Tab選項(xiàng)卡切換的功能,雖然jQuery有很多類似的插件,單jQuery庫著實(shí)有點(diǎn)龐大,這種小功能還是直接用javascript來做就好了。2015-01-01
JavaScript實(shí)現(xiàn)連連看連線算法
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)連連看連線算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01

