效果
代码
<!DOCTYPE >
<html>
<head>
<title></title>
<meta charset="utf-8">
<style>
#div1 {
width: 200px;
height: 100px;
background-color: #ccc;
border: 1px solid #999;
}
#div12 {
display: none;
}
#div13 {
display: none;
}
</style>
<script>
window.onload = function() {
//获取当前操作元素
var input1 = document.getElementById('input1');
//获取被操作元素
var div11 = document.getElementById('div11');
//移入时间
input1.onmouseover = function() {
//被操作的元素的display为显示
div11.style.display = 'block';
}
input1.onmouseout = function() {
div11.style.display = 'none';
}
var input2 = document.getElementById('input2');
var div12 = document.getElementById('div12');
input2.onmouseover = function() {
div12.style.display = 'block';
}
input2.onmouseout = function() {
div12.style.display = 'none';
}
var input3 = document.getElementById('input3');
var div13 = document.getElementById('div13');
input3.onmouseover = function() {
div13.style.display = 'block';
}
input3.onmouseout = function() {
div13.style.display = 'none';
}
}
</script>
</head>
<body>
<input id="input1" type="checkbox" value="checkbox" />
<input id="input2" type="checkbox" value="checkbox" />
<input id="input3" type="checkbox" value="checkbox" />
<div id="div1">
<span id="div11">1</span>
<span id="div12">2</span>
<span id="div13">3</span>
</div>
</body>
</html>
思路
当鼠标移入时 获取当前元素以及要操作的元素 进行一一对应关系