js dom html 写下拉菜单

闲话少说直接上代码

<!DOCTYPE html>//定义文档类型是html
<html>
<head>
<meta charset="UTF-8">//规定字符编码
<title>我是下拉菜单</title>
</head>
<body>
<select id="province" name="pro">//select设置下拉菜单
<option>请选择</option>//option是下拉菜单的可用选项
<option>河北省</option>
<option>北京市</option>
<option>河南省</option>
<option>山西省</option>
<option>天津市</option>
</select>
<select id="city" name="pro">
<option>请选择</option>
</select>
<script type='text/javascript'>//引入脚本
var pros=document.getElementById("province");//定义变量,根据id获取dom元素
pros.onchange=function() {//定义onchange事件的方法onchange事件是在域的内容改变时候发生变化
var city = document.getElementById('city');
opts = city.getElementsByTagName('option');//根据元素标签名称获取dom元素
for (var i = opts.length-1; i > 0; i++) {
city.removeChild(opts[i]);//移除子节点
}
var pro = pros.value;
switch (pro) {//满足条件就执行
case'河北省':
cities = ['邯郸市', '邢台市', '石家庄', '保定', '廊坊', '沧州', '衡水', '张家口'];
break;
case'北京市':
cities = ['东城区', '西城区', '朝阳区', '房山区', '大兴区'];
break;
case'河南省':
cities = ['开封市', '郑州市', '平顶山'];
break;
case'山西省':
cities = ['太原市', '吕梁市', '聊城市'];
break;
case'请选择':
cities = '';
break
}
for (var j = 0; j < cities.length; j++) {
var option = document.createElement("option");//创造新的元素
var text_node = document.createTextNode(cities[j]);//创造新的文本
option.appendChild(text_node);//添加子元素
city.appendChild(option);
}
}
</script>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值