总是提示for(var i = Obj.length - 1; i >= 0; i --)这个缺少对象,用360浏览器就可以正常用,ie报错用不了
<scriptlanguage="javascript"><!--functionreadprovince(){varObj=document.getElementByI...
<script language="javascript">
<!--
function readprovince()
{
var Obj = document.getElementById('AreaID');
for(var i = Obj.length - 1; i >= 0; i --)
{
Obj.options.remove(i);
}
var element = document.createElement('OPTION');
element.text = '省(区)';
element.value = '';
Obj.options[Obj.length] = element;
for(var i =0; i < province_arr.length; i++)
{
var element = document.createElement('OPTION');
element.value = province_arr[i][0];
element.text = province_arr[i][1];
Obj.options[Obj.length] = element;
}
}
function readcity()
{
var Obj = document.getElementById('CityID');
for(var i = Obj.length - 1; i >= 0; i --)
{
Obj.options.remove(i);
}
var element = document.createElement('OPTION');
element.text = '市';
element.value = '';
Obj.options[Obj.length] = element;
for(var i =0; i < city_arr.length; i++)
{
if(city_arr[i][1] != document.getElementById('AreaID').options[document.getElementById('AreaID').selectedIndex].value) continue;
var element = document.createElement('OPTION');
element.value = city_arr[i][0];
element.text = city_arr[i][2];
Obj.options[Obj.length] = element;
}
}
//-->
</script> 展开
<!--
function readprovince()
{
var Obj = document.getElementById('AreaID');
for(var i = Obj.length - 1; i >= 0; i --)
{
Obj.options.remove(i);
}
var element = document.createElement('OPTION');
element.text = '省(区)';
element.value = '';
Obj.options[Obj.length] = element;
for(var i =0; i < province_arr.length; i++)
{
var element = document.createElement('OPTION');
element.value = province_arr[i][0];
element.text = province_arr[i][1];
Obj.options[Obj.length] = element;
}
}
function readcity()
{
var Obj = document.getElementById('CityID');
for(var i = Obj.length - 1; i >= 0; i --)
{
Obj.options.remove(i);
}
var element = document.createElement('OPTION');
element.text = '市';
element.value = '';
Obj.options[Obj.length] = element;
for(var i =0; i < city_arr.length; i++)
{
if(city_arr[i][1] != document.getElementById('AreaID').options[document.getElementById('AreaID').selectedIndex].value) continue;
var element = document.createElement('OPTION');
element.value = city_arr[i][0];
element.text = city_arr[i][2];
Obj.options[Obj.length] = element;
}
}
//-->
</script> 展开
2个回答
展开全部
for(var i = Obj.length - 1; i >= 0; i --) 这个缺少对象
var Obj = document.getElementById('AreaID'); //估计是你这里 获取这个对象的时候 为空了
null.length 肯定会出错的
var Obj = document.getElementById('AreaID'); //估计是你这里 获取这个对象的时候 为空了
null.length 肯定会出错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把网页里的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">删掉,可以用,但是还是会提示缺少对象
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询