一段JAVASCRIPT代码FIREFOX不兼容

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:02:53
下面是JS文件:
=================================================================
job = new Array();
job_num = new Array();

job[0] = " -- 请选择 -- ";
job_num[0] = "0";

job[1] = "Defaul Job";
job_num[1] = "1";

function job_default(main,defaultmain)
{
var index = 0;
for(var i = 0;i < job.length;i ++)
{
var option = new Option(job[i],job_num[i]);
main.add(option,i);
if(defaultmain == job_num[i])
{
main.selectedIndex = i;
index = i;
}
}
}
==============================================================
下面是HTML代码:
==============================================================
<form name="king">
<select name="job" id="job"></select><script language="javascript">job_default(document.king.job,"")</script>
</for

另外封装了一个addOption函数,可以兼容所有浏览器。

代码修改如下:

job = new Array();
job_num = new Array();

job[0] = " -- 请选择 -- ";
job_num[0] = "0";

job[1] = "Defaul Job";
job_num[1] = "1";

function job_default(main,defaultmain)
{
var index = 0;
for(var i = 0;i < job.length;i++)
{
addOption(main, job_num[i], job[i]);
if(defaultmain == job_num[i])
{
main.selectedIndex = i;
index = i;
}
}
}

function addOption(elem, value, text) {
var child = document.createElement('option');
child.value = value;
child.innerHTML = text;
elem.appendChild(child);
}

  您好,感谢您对火狐的支持

  简单修改下就可以了,修改后如下:
job = new Array();
job_num = new Array();

job[0] = " -- 请选择 -- ";
job_num[0] = "0";

job[1] = "Defaul