javascript对DOM操作实例之联动菜单
来源:互联网 发布:网络投资平台排名 编辑:程序博客网 时间:2024/04/28 23:43
联动菜单<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>联动菜单</title><script type="text/javascript">function change(){ //事先预置好每个省所对应的市,这是一个二维数组,数组中的那个数组是每一个省下的城市 //0对应着无,1对应着山东,2对应着浙江,3对应着江苏 //数组中的每一个元素是数组,其值就是当前这个省所对应的城市的名称 var cities =[//每个省所对应的市。 ["请选择"],["青岛","济南","烟台"],["杭州","宁波","温州"],["南京","无锡","苏州"] ]; //获取当前的省 //删除所有的市 //然后添加这个省下面的市 var province = document.getElementById("province"); var pindex = province.value;//获取省份的序号 //删除所有的市 var city = document.getElementById("city"); //获取城市下的option标签 // var options = city.getElementsByTagName("option"); // for(var i =0;i<options.length;i++){ //用子元素点父元素然后child去删除。 // options[i].parentNode.removeChild(options[i]); // } //或者直接去清空这个元素的内容。让他内容等于空。 city.innerHTML =""; //重新添加这个省下面的市 //pindex是省份返回的value的值,在城市的数组中对应的一个数组有对应的城市 var pcities = cities[pindex]; for (var i=0;i<pcities.length;i++){ //创建节点 var option = document.createElement("option"); //设置新节点的值 option.setAttribute("vale",i); //设置新节点的内容 option.innerHTML = pcities[i]; //将新节点追加到城市下拉选中 city.appendChild(option); } //可以直接用select.value就是当前选中的option对应的value值 }</script></head><body>省:<select id="province" onchange="change()"><!-- onchange事件是改变事件,当值发生改变时,触发 --><!-- option的内容是山东啊浙江这些,对应的value是select节点的返回值,返回的是选中的option的value值--><option value="0">请选择</option><option value="1">山东省</option><option value="2">浙江省</option><option value="3">江苏省</option></select> 市:<select id="city"><option>请选择</option></select></body></html>
0 0
- javascript对DOM操作实例之联动菜单
- javascript对DOM操作实例之购物车
- Javascript DOM操作实例
- dom对属性操作实例
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之DOM操作
- javascript之dom操作
- JavaScript之DOM操作
- javascript之DOM操作
- JavaScript之DOM操作
- JavaScript之DOM 操作
- 源码
- shopex网店系统数据库安装失败解决方法
- LeetCode Invert Binary Tree
- pycharm集成gulp自动编译reactjs
- java标识符
- javascript对DOM操作实例之联动菜单
- 适配器优化写法
- [Python]python之xlwt模块列宽width、行高Heights详解
- C++ Notes-Inheritance-06
- POJ 3013 Dijkstra
- Android中的shape
- 如何自定义View视图控件案例开发(一)
- javascript对DOM操作实例之购物车
- 父进程是init一定不会变僵尸进程吗?