当前位置: 首页 > news >正文

快站是个什么平台自动点击器永久免费版

快站是个什么平台,自动点击器永久免费版,前端开发一个月多少钱,什么编程语言做网站安全前言:咳咳哈,大佬说:"这不是有手就行了?"好吧,这里不做过多罗里吧嗦,真的不过多吹,我们在下面直接上代码上注释。 文章目录: 原Js二级联动实现原Js三级联动实现 一、二级…

前言:咳咳哈,大佬说:"这不是有手就行了?"好吧,这里不做过多罗里吧嗦,真的不过多吹,我们在下面直接上代码上注释。

 

文章目录:

  1. 原Js二级联动实现
  2. 原Js三级联动实现

 

一、二级联动的实现

第一步

在HTML页面创建两个 select 下拉列表元素,并设置id为 ‘province’和id ‘city’

<!--省份-->
<select id="province" onchange="getCity()"></select><!--城市-->  
<select id="city"><option>请选择</option>
</select>

第二步

在HTML创建js标签  <script></script>   用于写js代码,当然也可以创建一个js文本写js代码,我这里纯属是想偷懒所以直接在html页面使用script标签里面写,效果一样;

好了,不啰嗦,现在开始写js代码

首先我们要创建 javaScript 对象字面量,它是[object literal]的一种形式;是用来创建包含键值对的对象,可以快速地创建和初始化一个对象,不再需要定义一个构造函数!

    //省市对应数据var data = {"北京市": ["东城区", "西城区", "朝阳区", "海淀区", "丰台区"],"上海市": ["黄浦区", "徐汇区", "长宁区", "静安区", "普陀区"],"广东省": ["深圳市", "广州市", "珠海市", "中山市", "东莞市"]};

接下来就是for(var key in data)初始化省份

getElementById("xxx") 获取id

createElement("xxx") 创建一个html元素节点

   //初始化省份var province = document.getElementById("province");for (var key in data) {var option = document.createElement("option");option.innerText = key;province.appendChild(option);}

创建函数获取城市

  //获取城市function getCity() {var provinceName = province.value;var city = document.getElementById("city");city.innerHTML = "";if (data[provinceName]) {for (var i = 0; i < data[provinceName].length; i++) {var option = document.createElement("option");option.innerText = data[provinceName][i];city.appendChild(option);}}}

写到这里,二级联动也就写完了,当然还有其他写法也可以同样做到这样的效果,在这里也就不一一演示了。

 

二、三级联动的实现

三级联动的实现要比二级联动实现复杂了一点点,但是,并不算难!

第一

老套路,和上面二级联动一样,先在HTML创建三个  <select></select> 下拉列表

  <select id="province"></select><select id="city"><option>请选择</option></select><select id="district"><option>请选择</option></select>

第二

和上面一样在html创建<script>标签,然后创建 JavaScript 对象字面量

var data = {"广东省": {"珠海市": ["香洲区", "斗门区"],"广州": ["番禺", "黄埔"]},"仙侠世界": {"玄幻大陆": ["无敌区", "无人区"],"科技大陆": ["天才区", "学士区"]}
};

 

1)接下来就是for(var key in data)初始化省份

// 获取省份列表
var province = document.getElementById("province");
for (var key in data) {var option = document.createElement("option");option.text = key;province.add(option);
}

2)根据省份获取城市列表

// 根据省份获取城市列表
function getCity() {var city = document.getElementById("city");var district = document.getElementById("district");//城市为0,当选择了省份的时候才有数据city.options.length = 0;var selectedProvince = province.options[province.selectedIndex].text;//循环遍历data城市数据到optionfor (var key in data[selectedProvince]) {var option = document.createElement("option");option.text = key;//添加数据city.add(option);}
}

3)根据城市获取区县列表

// 根据城市获取区县列表
function getDistrict() {var district = document.getElementById("district");//区县为0,当选择了城市的时候才有数据district.options.length = 0;//获取城市var selectedProvince = province.options[province.selectedIndex].text;//获取区县var selectedCity = city.options[city.selectedIndex].text;//循环遍历for (var i = 0; i < data[selectedProvince][selectedCity].length; i++) {var option = document.createElement("option");option.text = data[selectedProvince][selectedCity][i];district.add(option);}
}// 函数绑定到省份和城市下拉框的 onchange 事件上
//县列表以便在用户选择不同的省份或城市时自动更新城市和区
province.onchange = getCity;
city.onchange = getDistrict;

总结:

js的二级联动和三级联动,有很多种写法,我这种写法只是多种写法中的一种,我个人认为是比较简洁的一种;上面的这些代码多练习几遍也就会写了,也不用死记硬背,理解就好了!实在怕忘记就一键三连吧!哈哈!

 

 

 

http://www.hrbkazy.com/news/54903.html

相关文章:

  • 推广赚钱的软件排行太原seo霸屏
  • doooor国外设计网站互联网营销方法有哪些
  • 网站开发的整个流程网页设计素材网站
  • 无锡网站制作网站建设企业培训课程种类
  • 做奶茶吧店网站ui设计培训班哪家好
  • 建设一个网站需要线上推广渠道有哪些
  • 中文企业网站html模板网站seo链接购买
  • 网站关键字怎么写外链推广是什么意思
  • 合肥公司建设网站制作网络推广服务商
  • wordpress pro版电商seo名词解释
  • 网站后台html深圳产品网络推广
  • 做网站设计的都转行干啥了惠州seo计费
  • 浙江做网站网络营销最主要的工具是
  • 吴忠住房和城乡建设网站佛山百度seo代理
  • 公司开发网站建设价格廊坊关键词优化平台
  • 宁夏银川做网站的公司怎么进行网络推广
  • node做网站后台快速刷排名的软件最好
  • 国外视频设计网站谷歌排名规则
  • 本地网站建设信息大全个人网页免费域名注册入口
  • qq空间可以做网站吗郑州网站优化渠道
  • 网友要求你帮助他在某网站做测试爱站网关键词
  • wordpress文章自动生成标签关键词优化公司费用多少
  • 政府网站集约化建设讲座PPT软文100字左右案例
  • 公司网站建设需求书百度网址大全电脑版旧版本
  • 万全网站建设品牌营销推广要怎么做
  • 长春市住房建设局网站个人博客登录入口
  • 适合这手机浏览器主页的网站网站优化排名易下拉稳定
  • 个人做网站要买什么域名广州seo推广
  • discuz主题搜索引擎优化是免费的吗
  • 网站上文章字体部分复制怎么做的营销案例分享