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

【江湖百晓生】小弟我写的js代码,在火狐上不兼容,跪求兼容方法!很简单的有关问题!

2012-07-16 
【江湖百晓生】我写的js代码,在火狐下不兼容,跪求兼容方法!!很简单的问题!!JScript codevar myDatenew Date

【江湖百晓生】我写的js代码,在火狐下不兼容,跪求兼容方法!!很简单的问题!!

JScript code
var myDate=new Date();    var day=myDate.getDate();    for(var i=0;i<=34;i++){                if(myli[i].getElementsByTagName("a").item(0).innerHTML==day)                {myli[i].getElementsByTagName("a").item(0).style.backgroundColor="yellow";}                if(myli[i].getElementsByTagName("ul").length > 0){                    myli[i].getElementsByTagName("a").item(0).style.backgroundColor="red";                    myli[i].getElementsByTagName("a").item(0).bgColor="red";                }            }        }
这只是部分代码,我现在实现了的效果是myli[i].getElementsByTagName("a").item(0).style.backgroundColor="red";在IE下已经实现了,现在我想在火狐下也实现这个效果,发现不识别myli[i].getElementsByTagName("a").item(0).bgColor="red";这句话是我改了试的,发现也不行,急用,在线等指点,解决后立马结贴!!!!

[解决办法]
myli[i].getElementsByTagName("a").item(0)改成
 myli[i].getElementsByTagName("a")[0]
[解决办法]
都给你说了 那个innerHTML与innerTEXT火狐是认不到的 这两个属性只有IE才认 上面的if根本就都不成立了 

换句话说就是js都错了 下面的不关你是不是对的 都不会执行的!哎呀!你改成用jquery来取你要的东西 估计就可以了!
[解决办法]
听的有点云里雾里的,还是直接使用jquery吧,头都看大了,用原始javascript增加了很大工作量,而且还要考虑若myli[..]里没有a标签的话,就杯具了,会报错,因为获取不到getElementsByTagName("a")

热点排行