老师你好请帮我检查代码
来源:7-6 编程练习
weixin_慕设计1061308
2021-11-24 16:40:54
我也知道每个人思路不一样但是我想问 我这个足够简便吗 因一个好的代码他可以重复使用 我想养成个好习惯 提高工作效率
相关代码:
function ymd(){
var sheng=document.getElementById("sheng");
var shi=document.getElementById("shi");
var a=["广东","福建"];
var b=["广州","深圳","河源"];
// for(i=0;i<a.length;i++){
// sheng.options.add(new Option(a[i],a[i]));
// }
intSellect(sheng,a,0,a.length);
intSellect(shi,b,0,a.length);
}
// obj 对象 sz 数组 start 初始值 end 结束值
function intSellect(obj,sz,start,end){
for(var i=start;i<=end;i++){
obj.options.add(new Option(sz[i],sz[i]));
}
}相关代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <script type="text/javascript" src="index.js"> </script> <body onload="ymd()"> <form> <select name="sheng" id="sheng"></select>省 <select name="shi" id="shi"></select>市 </form> </body> </html>
相关截图:
我有个问题 为啥我省份会有个空格
1回答
好帮手慕小小
2021-11-24
同学你好,数组长度是从0开始最大到数组长度减一,而代码中传入的end参数均为a.length,故会出现上述的运行效果,修改后的参考代码如下:

另外建议上传代码时选中对应的代码语言,避免提交后的代码格式错误。


祝学习愉快~
相似问题