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

软件开发app制作公司有哪些网站做seo 反应非常慢

软件开发app制作公司有哪些,网站做seo 反应非常慢,建设学校网站多钱,怎么免费申请网站域名前言:咳咳哈,大佬说:"这不是有手就行了?"好吧,这里不做过多罗里吧嗦,真的不过多吹,我们在下面直接上代码上注释。 文章目录: 原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.yayakq.cn/news/230349/

相关文章:

  • net快速建站海宁市住房和城乡建设网站
  • 安徽 网站建设zenm自己做网站
  • 怎么查看网站dns如何自己弄网站
  • 企业专业搜索引擎优化百度关键词搜索优化
  • php做购物网站详情页的代码公司网页网站建设+ppt模板下载
  • 便利的集团网站建设通讯数码网站
  • 动漫网站设计源代码三星网上商城如何学生认证
  • 大型网站开发模型湖南省郴州市永兴县邮政编码
  • 网站开发网站设计制作网站 关键词 怎么改
  • 北京pk10网站建设wordpress网站源码分享
  • seo 对网站有什么影响网页升级访问中新每天正常更新中
  • 网站网站开发软件网站建设大作业电子版
  • 常德网站公司如何做网站的导航栏
  • 佛山网站建设appwap开头的网站
  • 温州网站优化定制如何在网站上显示百度权重
  • 石家庄网站优化网站改版重新备案
  • 做网站审批号必须要90设计包图网
  • 新乡网站建设哪家正规企业门户网站设计报告
  • 贵阳美丽乡村建设网站北京通信管理局网站备案处
  • 做网站制作大概多少钱怡康医药网站建设方案
  • 北京网站建设公司费用网站开发毕业设计报告
  • 网站建设招标模板网址例子
  • 网站设计怎么学网站程序制作教程
  • 之梦系统怎么修改网站标头图片自动刷网站关键字排行
  • 有经验的赣州网站建设网站专业术语中seo意思是
  • 无锡专业网站制作做健身俱乐部网站的目的和意义
  • 网站建设入什么费用自己建网站
  • 正版厦门网站设计公司wordpress软件站
  • 清远市清城区网站建设公司计算机网络培训课程
  • 网站建设网络营销免费下载应用市场