日期:2014-05-16 浏览次数:20358 次
var year= new Date().getYear();document.write(year);
var year= new Date().getYear();year = (year<1900?(1900+year):year);document.write(year);也可以通过 getFullYear getUTCFullYear 去调用:
var year = new Date().getFullYear();document.write(year);
const constVar = 32;在IE中这是语法错误。
echo=function(str){ document.write(str);}pre>这个函数在IE上运行正常,Firefox下却报错了。
const constVar = 32;在IE中这是语法错误。
document.getElementById("header").style.styleFloat = "left";在Firefox中这样写:
document.getElementById("header").style.cssFloat = "left";【兼容处理】在写之前加一个判断,判断浏览器是否是IE:
if(document.all){ document.getElementById("header").style.styleFloat = "left";}else{ document.getElementById("header").style.cssFloat = "left";}
var myObject = document.getElementById("myLabel");var myAttribute = myObject.getAttribute("htmlFor");在Firefox中这样写:
var myObject = document.getElementById("myLabel");var myAttribute = myObject.getAttribute("for");【兼容处理】解决的方法也是先 判断浏览器类型。
var myObject = document.getElementById("header");var myAttribute = myObject.getAttribute("className");适用于IE8.0 以及 firefox的写法:
var myObject = document.getElementById("header");var myAttribute = myObject.getAttribute("class");另外,在使用setAttribute()设置Class属性的时候,两种浏览器也存在同样的差异。
setAttribute("className",value);
setAttribute("class",value);适用于IE8.0 以及 firefox。
var myObject = document.getElementById("header");myObject.setAttribute("class","classValue");myObject.setAttribute("className","classValue");//设置header的class为classValue方法二,IE和FF都支持object.className,所以可以这样写:
var myObject = document.getElementById("header");myObject.className="classValue";//设置header的class为classValue方法三,先判断浏览器类型,再根据浏览器类型采用对应的写法。