关于IE和Mozilla firefox的js兼容问题
在js文件中定义一个函数,在其中定义一个对象的属性。如下:
main.js:
var obj_list;
function apply(name){
obj_list=mass(name);
}
function mass(table_id){
this.mainTable=document.getElementById(table_id);
}
然后在一个页面的脚本中的一个函数中用这个属性,在IE中就能识别,在firefox就不能识别。如下:
<SCRIPT>
function init(){
apply(table_name);
}
function takeoop()
{
alert(obj_list.mainTable.value);
}
</SCRIPT>
firefox会报错,说mainTable不是属性。请问高手们如何解决?
------解决方案--------------------obj_list.mainTable.value
这种用法不是标准用法,是IE特有的,建议参照http://www.w3schools.com/来写。
------解决方案--------------------要用new来初始化obj_list的吧
------解决方案--------------------直接用id