【江湖百晓生】小弟我写的js代码,在火狐上不兼容,跪求兼容方法!很简单的有关问题!
【江湖百晓生】我写的js代码,在火狐下不兼容,跪求兼容方法!!很简单的问题!!JScript codevar myDatenew Date
【江湖百晓生】我写的js代码,在火狐下不兼容,跪求兼容方法!!很简单的问题!!
JScript codevar 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")