javascript城市选择代码为什么会属性和方法不支持

<!-----html文件代码-----><scriptsrc="ss.js"></script><script>scity("pro","cit");</script>... <!-----html文件代码----->

<script src="ss.js"></script>

<script>
scity("pro","cit");
</script>

<!---------js文件代码--------->

var citys=new Array(
new Array("南京","徐州"),
new Array("广州","深圳"),
new Array("福州","泉州")

);
function scity(pname,cname){
var province=['江苏省','广东省','福建省'];

document.write('<select onchange="selectc(this)" id="pro" name="'+pname+'">');
document.write('<option value="">--请选择省份--</option>');
for(var i=0; i<province.length;i++){
document.write('<option value="'+province+'">'+province+'</option>');
}
document.write("</select>");

document.write('<select id="city" name="'+cname+'">');
document.write('<option value="">--请选择城市--</option>');
document.write("</select>");
//selectc(document.getElementById("pro"));
}

function selectc(pobj){
var index=pobj.selectedIndex-1;
var cobj=document.getElementById("city");
if(index >=0){
for(var i=0; i<citys[index].length; i++){
var option=document.creareElement("option");
var text=citys[index];
option.value=text;
option.innerHTML=text;
cobj.appendChiId(option);
}
}

}

希望高手指点一下,我上面的代码错在哪里?如果没有最后面的if语句就能正常运行,加上后面的if语句就提示不支持对象属性和方法。不知道错在哪里,请高手指导一下,万分感激。
展开
 我来答
dengkecn
2012-04-16 · TA获得超过311个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:115万
展开全部
你的代码里面有两个错误:

1、var option=document.creareElement("option");
creareElement 应该是 createElement,这个很容易看到

2、cobj.appendChiId(option);
这个错误很具有欺骗性,我把你的代码copy出来,才发现Child这个词里面的第4个字母竟然是大写的i。

把这两处修改好,就没有“不支持对象属性和方法”的问题了。

从这两个错误可以看出,你不够仔细。而写代码,静下心来仔细写,是起码的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式