<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>类似中华英才网,51job的地区选择效果</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<STYLE type=text/css>
BODY { FONT-SIZE: 12px; PADDING-TOP: 50px }
H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.bton { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #ddd; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid }
.cont { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
#main { MARGIN: 0px auto; WIDTH: 400px }
#selectItem { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-TOP: 10px; Z-INDEX: 2; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 400px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TOP: 0px }
#preview { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 1px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid }
#result { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid }
.tit { PADDING-LEFT: 10px; MARGIN: 1px; LINE-HEIGHT: 20px; HEIGHT: 20px }
.bgc_ccc { BACKGROUND: #ccc }
.bgc_eee { BACKGROUND: #eee }
.c_999 { COLOR: #999 }
.pointer { CURSOR: pointer }
.left { FLOAT: left }
.right { FLOAT: right }
.cls { CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden; HEIGHT: 0px }
#bg { DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7 }
.hidden { DISPLAY: none }
.move { CURSOR: move }
</STYLE>
<META content="MSHTML 6.00.2900.3314" name=GENERATOR><script language="javascript" type="text/javascript">
//首先要初始化var   xmlDoc;   var   nodeIndex; function   getxmlDoc()   {   xmlDoc=new   ActiveXObject("Microsoft.XMLDOM");   var   currNode;   xmlDoc.async=false;   xmlDoc.load("Area.xml"); if(xmlDoc.parseError.errorCode!=0)   {   var   myErr=xmlDoc.parseError;   alert("出错!"+myErr.reason);   }           }function Init(){//打开xmldocm文档
getxmlDoc();var dropElement1=document.getElementById('select1');var  TopnodeList=xmlDoc.selectSingleNode("address").childNodes;if(TopnodeList.length>0){//省份列表var country;var province;var city;for(var   i=0; i<TopnodeList.length;   i++){//添加列表项目country=TopnodeList[i];       var   eOption=document.createElement("option");   eOption.value=country.getAttribute("name");eOption.text=country.getAttribute("name");dropElement1.add(eOption);}}}</script>
</HEAD>
<BODY οnlοad="Init();">
<DIV id=main><INPUT class="bton pointer" οnclick=openBg(1);openSelect(1) type=button value=请选择 name=button><DIV id=result><DIV class="tit bgc_eee"><H2>您已选择的城市汇总</H2></DIV><DIV class=cont id=makeSureItem></DIV></DIV>
</DIV>
<DIV id=bg></DIV>
<DIV class=hidden id=selectItem><DIV class="tit bgc_ccc move" οnmοusedοwn=drag(event,this)><H2 class=left>请选择城市</H2><SPAN class="pointer right"
οnclick=openBg(0);openSelect(0);>[取消]</SPAN> <SPAN class="pointer right"
οnclick=makeSure();>[确定]</SPAN> </DIV><DIV class=cls></DIV><DIV class=cont><DIV id=selectSub><SELECT style="MARGIN-BOTTOM: 10px"
οnchange=showSelect(this.value) name="" id="select1"></SELECT><DIV id=c00></DIV></DIV></DIV><DIV id=preview><DIV class="tit bgc_eee c_999"><H2>您已选择的城市</H2></DIV><DIV class=cont id=previewItem></DIV></DIV>
</DIV>
<SCRIPT type=text/javascript>
/* ------使用说明----- */
/*
添加城市方法:添加组:找到id 是 "selectSub"中select标签下,添加option标签 value属性递增,找到 id 是 "selectSub",按照原有格式添加div,其id属性递增
添加二级傅选矿选项
复制 id 是 "selectSub" 下任意input标签,粘贴在需要添加的位置。
*/
//var grow = $("selectSub").getElementsByTagName("option").length; //组数
//var showGrow = 0;//已打开组
//var selectCount = 0; //已选数量
var temp="";
//showSelect(showGrow);
//alert(maxItem);
//var lenMax = 2;
//alert(1);
function $(o){ //获取对象
if(typeof(o) == "string")
return document.getElementById(o);
return o;
}
function openBg(state){ //遮照打开关闭控制
if(state == 1)
{
$("bg").style.display = "block";
var h = document.body.offsetHeight > document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;
//alert(document.body.offsetHeight);
//alert(document.documentElement.offsetHeight);
$("bg").style.height = h + "px";
}
else
{
$("bg").style.display = "none";
}
}
function openSelect(state){ //选择城市层关闭打开控制
if(state == 1)
{
$("selectItem").style.display = "block";
$("selectItem").style.left = ($("bg").offsetWidth - $("selectItem").offsetWidth)/2 + "px";
$("selectItem").style.top = document.body.scrollTop + 100 + "px";
}
else
{
$("selectItem").style.display = "none";
}
}
function showSelect(name){var countryNodes=xmlDoc.selectSingleNode('//address/province[@name="'+name+'"]');$("c00").innerHTML="";if(countryNodes.childNodes.length>0){for(var i=0;i<countryNodes.childNodes.length;i++){var province=document.createElement("input");province.type="checkbox";province.name="province11"var provinceNode=countryNodes.childNodes[i];province.value=provinceNode.getAttribute("name");province.οnclick=function(){addPreItem();};var txt=document.createTextNode(provinceNode.getAttribute("name"))$("c00").appendChild(province);$("c00").appendChild(txt);}} temp=$("previewItem").innerHTML;}
function open(id,state){ //显示隐藏控制
if(state == 1)
$(id).style.display = "block";
$(id).style.diaplay = "none";
}
function addPreItem(){
var items = $("selectSub").getElementsByTagName("input");
$("previewItem").innerHTML='';var len = 0 ;
$("previewItem").innerHTML +=temp;
for(var i = 0 ; i < items.length ; i++)
{if(items[i].checked == true)
{
//len++;
//if(len > lenMax)
//{
//alert("不能超过" + lenMax +"个选项!")
//return false;
//}
var mes = "<input type='checkbox' checked='true' value='"+ items[i].value +"' οnclick='copyItem(\"previewItem\",\"previewItem\");same(this);'>" + items[i].value;
$("previewItem").innerHTML += mes;
//alert(items[i].value);
}
}}
function makeSure(){
//alert(1);
//$("makeSureItem").innerHTML = $("previewItem").innerHTML;
openBg(0);
openSelect(0);
copyItem("previewItem","makeSureItem")
}
function copyHTML(id1,id2){
$(id2).innerHTML = $("id1").innerHTML;
}
function copyItem(id1,id2){var mes = "";
var items2 = $(id1).getElementsByTagName("input");
for(var i = 0 ; i < items2.length ; i++)
{if(items2[i].checked == true)
{
mes += "<input type='checkbox' checked='true' value='"+ items2[i].value +"' οnclick='copyItem(\"" + id2+ "\",\""+ id1 +"\");same(this);'>" + items2[i].value;
}
}
$(id2).innerHTML = "";
$(id2).innerHTML += mes;
//alert($(id2).innerHTML);
}
function same(ck){
var items = $("selectSub").getElementsByTagName("input");
for(var i = 0 ; i < items.length ; i++)
{if(ck.value == items[i].value)
{
items[i].checked = ck.checked;
}
}
}
/* 鼠标拖动 */
var oDrag = "";
var ox,oy,nx,ny,dy,dx;
function drag(e,o){
var e = e ? e : event;
var mouseD = document.all ? 1 : 0;
if(e.button == mouseD)
{
oDrag = o.parentNode;
//alert(oDrag.id);
ox = e.clientX;
oy = e.clientY;
}
}
function dragPro(e){
if(oDrag != "")
{
var e = e ? e : event;
//$(oDrag).style.left = $(oDrag).offsetLeft + "px";
//$(oDrag).style.top = $(oDrag).offsetTop + "px";
dx = parseInt($(oDrag).style.left);
dy = parseInt($(oDrag).style.top);
//dx = $(oDrag).offsetLeft;
//dy = $(oDrag).offsetTop;
nx = e.clientX;
ny = e.clientY;
$(oDrag).style.left = (dx + ( nx - ox )) + "px";
$(oDrag).style.top = (dy + ( ny - oy )) + "px";
ox = nx;
oy = ny;
}
}
document.onmouseup = function(){oDrag = "";}
document.onmousemove = function(event){dragPro(event);}
</SCRIPT>
</BODY>
</HTML>
<?xml version="1.0" encoding="gb2312" ?> <address><province name="北京市"><city name="北京辖区"><country name="东城区" /> <country name="西城区" /> <country name="崇文区" /> <country name="宣武区" /> <country name="朝阳区" /> <country name="丰台区" /> <country name="石景山区" /> <country name="海淀区" /> <country name="门头沟区" /> <country name="房山区" /> <country name="通州区" /> <country name="顺义区" /> <country name="昌平区" /> <country name="大兴区" /> <country name="怀柔区" /> <country name="平谷区" /> </city><city name="北京辖县"><country name="密云县" /> <country name="延庆县" /> </city></province><province name="天津市"><city name="天津辖区"><country name="和平区" /> <country name="河东区" /> <country name="河西区" /> <country name="南开区" /> <country name="河北区" /> <country name="红桥区" /> <country name="塘沽区" /> <country name="汉沽区" /> <country name="大港区" /> <country name="东丽区" /> <country name="西青区" /> <country name="津南区" /> <country name="北辰区" /> <country name="武清区" /> <country name="宝坻区" /> </city><city name="天津辖县"><country name="宁河县" /> <country name="静海县" /> <country name="蓟县" /> </city></province>
</address>

仿中华英才网城市选择相关推荐

  1. 类似中华英才网,51job的地区选择效果

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org ...

  2. 编写python爬虫 获取中华英才网全网工资数据

    做数据分析 数据挖掘,第一步是获取数据,在这里,我们要分析现今全国各地各个职业的工资情况. 我们选择较为权威的'中华英才网',编写python爬虫获取该网站上的各个招聘信息说给出的工资,再取其行业工资 ...

  3. 中华英才网爬虫程序解析(1)-基础的爬虫程序实现

    欢迎来到爬虫高级兼实战教程,打开你的IDE,开始python之旅吧! 中华英才网爬虫 在讲完python爬虫基础知识后,我们开始进行实战,在实战中我们会借实例来讲解爬虫的高级知识,爬虫程序已经公布于 ...

  4. 中华英才网裁员,五成员工可拿(N+3)*月薪的离职补偿

    1月29日,中华英才网第二次被出售前的裁员开始.北京总部约50%员工被裁,并拿到了(N+3)*月薪的离职补偿.晚上,没有拿到补偿的200多名在职员工发起抗议,公司总部海航实业大厦的13层被占领,公司C ...

  5. 中华英才网走到这个地步,失败,技术哪去了?

    中华英才网再次"插草卖身" 对手静观其变 http://finance.jrj.com.cn/industry/2012/11/14053414670324.shtml 4年前,M ...

  6. 专家解读:读研到底值不值(转自中华英才网)

    主持人]:第133期"职场讲坛"又和大家见面了,欢迎各位!奥运期间,首先我们祝我国运动健儿取得好的成绩,同时也希望各位网友能在自己的职业发展道路上一番丰顺.本期节目的直播时间为15 ...

  7. 收购完剩余股份 Monster全吞中华英才网

    10月8日,美国在线招聘巨头Monster(纳斯达克代码:MNST)宣布正式收购中华英才网,按照收购协议,Monster以现金1.74亿美元完成对中华英才网剩余55%股份的收购. "只要简单 ...

  8. 今日资本总裁徐新:中华英才网CEO历经两次更迭

    今日资本的投资策略,第一是看行业,第二看人,第三看有没有成长性.我做投资这么些年来,感触很深的是中国企业家都有一个很大的特点,当企业收入到两三亿元,利润在1000万-2000万元时就会出现一个发展瓶颈 ...

  9. 浅析简历——中华英才网

    前言 由于项目需要公司近期招人,于是让我去中华英才网找一些与职位相符的简历并交与文秘通知面试,从而有机会用企业账户登录招聘网站,故写此一文给正在找工作的朋友以作参考,以期更快找到满意的工作 :) 正文 ...

最新文章

  1. cannot find package “github.com/json-iterator/go“cannot find package “github.com/modern-go/reflect2“
  2. mysql 存储过程 invoker invoker
  3. Wireshark运算符!=无法正常工作
  4. boost::sub_range相关的测试程序
  5. Mybatis中输入输出映射和动态Sql
  6. concurrency_Java Concurrency Essentials教程
  7. windows上的python能否在unix上使用_怎么用python在Windows系统下,生成UNIX格式文件
  8. 【POJ - 3041】Asteroids (二分图,最小点覆盖)
  9. matlab 箱图不显示异常值_欧姆龙E5EZ温控器PV显示值跳动异常的处理,一看就懂...
  10. 设置Easyui datagrid的pageNumber导致两次请求的解决方案
  11. spark编程:DataFrame和SQL编程基础-2
  12. Name was not previously introduced as per JSP.5.3的解决办法
  13. nginx防恶意刷新
  14. Remove Duplicates
  15. 使用Notepad++查看class文件
  16. 元气森林,真能在中国再造一个“可口可乐”吗?
  17. JavaScript之构造函数 Constructor
  18. 安装onnxruntime报错解决
  19. ClickHouse 分布式表创建细节
  20. 医学图像处理及三维重建技术 - 相关软件

热门文章

  1. elementui tree控制节点展开与否
  2. 百度手游虚拟服务器,百度发布“云手机”:可实现安卓App的云端运行
  3. iOS 在地图上绘制运动轨迹
  4. 逻辑回归预测瘀血阻络证||LogRegression 二分类 python3|五折交叉验证
  5. 凤姐都在理财了,你在干什么?
  6. 苹果cms-v10后台一键采集豆瓣api获取资料(更新版)
  7. 【Node.js-6】consolidate模板引擎集成、router路由介绍
  8. linux下su的demos编译,SU Demos-02Filtering-05Suk1k2filter
  9. [BZOJ4180] 字符串计数
  10. 蓝牙dun协议修改后刷机步骤!