html点中弹出选择框,javascript点击弹出选择框

首先是html代码,

choose
  • 上海
  • 广州
  • 深圳
  • 北京

接下来是css代码

div{

width:170px;

height:102px;

border:1px solid #000;

background:#fff;

display:none

}

ul{

list-style-type:none;

padding:0;

margin:0

}

li{

width:170px;

text-align:center;

}

li:hover{

font-size:20px;

font-weight:bolder;

height:30px;

width:174px;

margin-left: -2px;

line-height: 30px;

background-color:#57aed1;

cursor:pointer

}

最后是javascript代码

function e(obj){return document.getElementById(obj)}

e('clickfram').οnclick=function(event){

e('choose').style.display='block';

stopBubble(event);

document.οnclick=function(){

e('choose').style.display='none';

//document.οnclick=null;

}

}

/*

e('choose').οnclick=function(){

stopBubble(event);

}

*/

function stopBubble(eve){

if(eve && eve.stopPropagation){

eve.stopPropagation();

}else{

window.event.cancelBubble=true; //IE

}

}

(function(){

var obj_lis = e("list").getElementsByTagName("li");

for(i=0;i

obj_lis[i].onclick = function(){

e('clickfram').value=this.innerHTML;

}

}

})()

以下是效果图:

5ba57b27a39009ef25387e268d221016.gif