读书人

关于IE和Mozilla firefox的js兼容有关

发布时间: 2012-01-11 22:28:46 作者: rapoo

关于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

读书人网 >Java Web开发

热点推荐