2-7 编程练习

2-7 编程练习

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>模版字符串</title>
</head>

<body>
    <select id="province">
    </select>
    <script>
        let provinces =
            ["北京市", "天津市",
                "上海市", "重庆市", "河北省", "山西省",
                "辽宁省", "吉林省", "黑龙江省", "江苏省"
                , "浙江省", "安徽省", "福建省", "江西省",
                "山东省", "河南省", "湖北省", "湖南省",
                "广东省", "海南省", "四川省", "贵州省",
                "云南省", "陕西省", "甘肃省", "青海省",
                "台湾省", "内蒙古自治区", "广西壮族自治区",
                "西藏自治区", "宁夏回族自治区", "新疆维吾尔自治区",
                "香港特别行政区", "澳门特别行政区"];
        // (1) 获取select元素。
        var selectElement = document.getElementById('province');
        // (2) 定义一个变量,用来保存字符串拼接的结果。  
        var optionString = '';
        // (3) 使用for……of循环遍历数组,把每次遍历的值注入到模板字符串中。
        for (let item of provinces) {
            // 创建一个新的option元素,并将其值设置为当前遍历到的省份。  
            optionString += `<option value="${item}">${item}</option>`;
        }
        // (4) 将每次循环拼接的字符串的累加起来。已经在上面的循环中完成。  
        // (5) 最后将结果添加到select元素中。  
        selectElement.innerHTML = optionString;
    </script>
</body>

</html>

相关截图:

https://img1.sycdn.imooc.com/climg/659cf49209af3b3e08181703.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,代码可以实现练习题需求。祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师