现在有几个div,例如
<div class="css1"></div><div class="css2"></div><div class="css3"></div>
3个风格的div,我想实现鼠标指上去他们的风格变成css4的风格,然后鼠标移出的时候变回原来的风格。现在用onmouseover实现变风格的功能,但是怎么实现移出的时候判断原来是什么风格呢divcssjsjavascriptclass
<div class="css1"></div><div class="css2"></div><div class="css3"></div>
3个风格的div,我想实现鼠标指上去他们的风格变成css4的风格,然后鼠标移出的时候变回原来的风格。现在用onmouseover实现变风格的功能,但是怎么实现移出的时候判断原来是什么风格呢divcssjsjavascriptclass
解决方案 »
- 求Resource interpreted as Image but transferred with MIME type text/html 解决办法
- ext.panel下html中得图片不显示?
- 字幕的数据结构问题?求解决
- JS实现 window.open新开窗口,然后自动关闭实现父页面刷新..
- 求助,通过JS怎么实现将一张大图按照指定像素显示?
- 如何用 vml 画一个圆形 和 长方形和 文字的输出!!!!!!!!
- 很简单的cookie操作,就是读不出来,急呀!!!
- 如何删除二维数组中的某一行?
- 默认参数的实现
- 如何用js或php获取iframe的内容?
- 截取一个字符串内,指定两个字符之间的字符串, 并存入数组
- 为什么事件触发不了?
onmouseout = function(){
var classes = this.className;
classes = classes.split(' ');
var len = classes.length,i=len-1;
for(;i>=0;i--){
if(classes[i]=='css4'){
classes.splice(i,1);
}
}
this.className = classes.join(' ');
}应该可以满足所有需求了吧。。
<div id="container">
<div class="css1">111</div>
<div class="css2">222</div>
<div class="css3">333</div>
</div>
<script type="text/javascript">
window.onload = function(){
var container = document.getElementById('container');
var divs = container.getElementsByTagName('div');
var len = divs.length;
for(var i=0;i<len;i++){
divs[i].onmouseout = function(){
var classes = this.className;
classes = classes.split(' ');
var len = classes.length,i=len-1;
for(;i>=0;i--){
if(classes[i]=='css4'){
classes.splice(i,1);
}
}
this.className = classes.join(' ');
}
divs[i].onmouseover= function(){
this.className += ' css4';
}
}
}
</script>
<html>
<head>
<meta charset="gb2312">
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$(".css1,.css2,.css3").mouseover(function(e) {
$(this).addClass("css4")
}).mouseout(function(e) {
$(this).removeClass("css4")
});;
});
</script>
<style type="text/css">
.css1 {
background-color: #CCC;
}
.css2 {
background-color: #abc;
}
.css3 {
background-color: #cba;
}
.css4 {
background-color: #bac;
}
div {width:300px;height:100px}
</style>
</head><body>
<div class="css1">此处显示 id "div1" 的内容</div>
<div class="css2">此处显示 id "div1" 的内容</div>
<div class="css3">此处显示 id "div1" 的内容</div>
</body>
</html>