LZ看看这个用JS做的<html> <head> <style type = text/css> .onmouseout{
border-color:blue; } </style> <script language = "javascript" type = "text/javascript"> var name = document.getElementsByName("button");//获得页面所有名为Button的元素 function yang(){ for(i=0;i<name.length;i++){ name[i].style.borderColor = 'red';//改变边框颜色 } } function fa(){ for(i=0;i<name.length;i++){ name[i].style.borderColor = 'blue'; } } </script> </head> <body> <div> <input type = "button" name = "button" value = "点击这个" class = "onmouseout" onMouseOver = "yang()" onmouseout = "fa()"> <input type = "button" name = "button" value = "2222222" class = "onmouseout">
onmousedown
onmousewheel
onmousemove
onmouseout
onmouseover
onmouseup
onMouseUp 鼠标按下后,松开时激发的事件
onMouseOver 当鼠标移动到某对象范围的上方时触发的事件
onMouseMove 鼠标移动时触发的事件
onMouseOut 当鼠标离开某对象范围时触发的事件
$(this).mouseover(function(){
$(this).addClass('bbb').removeClass('aaa');
}).mouseout(function(){
$(this).addClass('aaa').removeClass('bbb');
})})
原生态JSvar btn = document.getElementsByTagName('input');
for(var i=0;i<btn.length;i++){
if( btn[i].className == 'aaa'){
btn[i].onmouseover = function(){
this.className == 'bbb' ;
};
btn[i].onmouseoout = function(){
this.className == 'aaa' ;
};
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
.aaa{
background:#00FF33;
}
.bbb{
background:#CC3399;
}
</style>
</head><body>
<script language="javascript" src="jquery-1.4.min.js"></script>
<script language="javascript">
$(function(){
$("input[type=button]").mouseover(function(){addClass("bbb").removeClass("aaa");});
$("input[type=button]").mouseout(function(){addClass("aaa").removeClass("bbb");});
});
</script>
<input type="button" class="aaa"/>
<input type="button" class="aaa"/>
<input type="button" class="aaa"/>
</body></html>
为什么我在调试的时候显示 addClass is not defined ?
我不想用jquery,用了vnetcbd的原生态JS,还是不行,想麻烦各位帮我修改一下代码。以下地址有我做的源文件rar,请帮忙修改一下!
http://bbs.hxsd.com/showthread.php?p=12722261#post12722261
$("input[type=button]").mouseover(function(){$(this).addClass("bbb").removeClass("aaa");});
$("input[type=button]").mouseout(function(){$(this).addClass("aaa").removeClass("bbb");});
不好意思 上面的==应该是 =下面的OK了,我测试过了
<div id="btnall"><input name="" type="button" class="aaa" /><input name="" type="button" class="aaa" /><input name="" type="button" class="bbb" /></div>
<script>
var btn = document.getElementById('btnall').getElementsByTagName('input');
for(var i=0;i<btn.length;i++){
if( btn[i].className == 'aaa'){
btn[i].onmouseover = function(){
this.className = 'bbb' ;
};
btn[i].onmouseout = function(){
this.className = 'aaa' ;
};
}
}
</script>
<head>
<style type = text/css>
.onmouseout{
border-color:blue;
}
</style>
<script language = "javascript" type = "text/javascript">
var name = document.getElementsByName("button");//获得页面所有名为Button的元素
function yang(){ for(i=0;i<name.length;i++){
name[i].style.borderColor = 'red';//改变边框颜色
}
}
function fa(){ for(i=0;i<name.length;i++){
name[i].style.borderColor = 'blue';
}
}
</script>
</head>
<body>
<div>
<input type = "button" name = "button" value = "点击这个" class = "onmouseout" onMouseOver = "yang()" onmouseout = "fa()">
<input type = "button" name = "button" value = "2222222" class = "onmouseout">
</div>
</body>
</html>