首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

其他浏览器没错,ie居然报错,该怎么解决

2012-04-07 
其他浏览器没错,ie居然报错var pageurl_array[1]var uclassdocument.getElementsByTagName(a)for(va

其他浏览器没错,ie居然报错
var page=url_array[1];
var uclass=document.getElementsByTagName("a");
for(var n in uclass)
{
if(uclass[n].className==page)
{
uclass[n].style.background="#f2d699";
}
}

style为空或不是对象。。。。

uclass[n].style.background="#f2d699"; 这一句出错,怎么回事

[解决办法]
这样子的代码IE8下是没事的,你的url_array[1]是什么东西

HTML code
<a class="asdf">123213213</a><a class="">23f4</a><a class="asdf">zvardea</a><a class="">233</a><script type="text/javascript" >var page="asdf";var uclass=document.getElementsByTagName("a");for(var n in uclass){    if(uclass[n].className==page)    {        uclass[n].style.background="#f2d699";    }}</script> 

热点排行