日期:2014-05-16 浏览次数:20442 次
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方法三,先判断浏览器类型,再根据浏览器类型采用对应的写法。