<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<link rel="stylesheet" href="">
<style type="text/css">
div{
border:1px solid #666;
width:244px;
display:none;
}
a, a:link, a:visited,a:active{
text-decoration:none;
color:#666;
}
span{
border-bottom:1px dashed #eee;
padding-left:14px;
}
ul{
display:inline;
list-style:none;
padding:0px;
background-color:white;
}
ul li{
cursor:pointer;
color:#666;
padding-left:14px;
padding-top:3px;
padding-bottom:3px;
}
div ul li:hover{
background-color:#ddd;
}
a{
text-decoration:none;
}
a:hover{
color:#000;
}
</style>
</head>
<body>
<input type="text" id="a">
<div id="b">
<span>大家正在搜</span>
<ul>
<li><a href="https://www.baidu.com/">奇妙的朋友</a></li>
<li><a href="https://www.baidu.com/">快乐大本营</a></li>
<li><a href="https://www.baidu.com/">天天向上</a></li>
<li><a href="https://www.baidu.com/">我是歌手</a></li>
<li><a href="https://www.baidu.com/">中国好声音</a></li>
</ul>
</div>
</body>
<script type="text/javascript">
var a=document.getElementById("a");
var b=document.getElementById("b");
a.onfocus=function() {
b.style.display="block";
}
a.onblur=function(){
b.style.display="none";
}
</script>
</html>
这样写就不能点击链接跳转了,我是想实现新浪网上
link新浪首页上方的那个搜索框的效果的,查了查好像是事件冒泡有关的,不是很懂,不知道大家有什么好的建议没,谢谢