老师你好请帮我检查代码
来源: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,故会出现上述的运行效果,修改后的参考代码如下:
另外建议上传代码时选中对应的代码语言,避免提交后的代码格式错误。
祝学习愉快~
相似问题