我是靠谱客的博主 老实跳跳糖,最近开发中收集的这篇文章主要介绍document事件及例子,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、关于鼠标事件:onclick:鼠标单击触发

                  ondbclick:鼠标双击触发

                  onmouseover:鼠标移上触发

                  onmouseout:鼠标离开触发

                  onmousemove:鼠标移动触发

二、关于键盘事件:onkeydown:键盘按下瞬间触发

                  onkeyup:按键抬起触发

                  onkeypress:按键触发

三、关于表单事件:onfocus获得焦点时触发

                  onblur:失去焦点时触发

                  onchange:内容改变时触发在下拉列表中作为选中值变化触发

事件可以写在标签中也可写在js中 

eg:var a=document.getElementById("anniu");

a.οnclick=function(){

匿名函数

};在js中不支持给多个元素加事件

this代表该元素本身

例子:注意:backgroundColor中的color首字母不大写,无法实现

<!--选中一个背景颜色变,其他不变-->
<div id="a">
<div class="item" οnclick="sel(this)"></div>
<div class="item" οnclick="sel(this)"></div>
<div class="item" οnclick="sel(this)"></div>
<div class="item" οnclick="sel(this)"></div>
<div class="item" οnclick="sel(this)"></div>
<div class="item" οnclick="sel(this)"></div>
<div class="item" οnclick="sel(this)"></div>
</div>
</body>
<script type="text/javascript">
function sel(a){
    var sy=document.getElementsByClassName("item");
    for(var i=0;i<sy.length;i++){
        sy[i].style.backgroundColor="blue";
        }
        a.style.backgroundColor="red";
    }
</script>

<style type="text/css">
*{ margin:0px auto;
padding:0px;}
#aa{
    width:280px;
    height:40px;
    border:1px solid #C33;
    margin-top:100px;
    line-height:40px;
    vertical-align:central;
    padding-left:20px;
    
    }
#bb{
    width:300px;
    height:200px;
    border:1px solid #C33;
    
    }
.list{
    width:280px;
    height:39px;
    border-bottom:1px solid #C33;
    line-height:40px;
    vertical-align:central;
    padding-left:20px;
    
    }
</style>
</head>

<body>
<div id="aa" ></div>
<div id="bb" style="display:none">
<div class="list" οnmοuseοver="xz(this)" οnclick="sel(this)" >济南</div>
<div class="list" οnmοuseοver="xz(this)" οnclick="sel(this)">淄博</div>
<div class="list" οnmοuseοver="xz(this)" οnclick="sel(this)">青岛</div>
<div class="list" οnmοuseοver="xz(this)" οnclick="sel(this)">潍坊</div>
<div class="list" οnmοuseοver="xz(this)" οnclick="sel(this)">烟台</div>
</div>
</body>
<script type="text/javascript">
function xz(a){
    var sy=document.getElementsByClassName("list");
    for(var i=0;i<sy.length;i++){
        sy[i].style.backgroundColor="white";
        sy[i].style.color="black";
        }
    a.style.backgroundColor="blue";
    a.style.color="white";
    }
    var aa=document.getElementById("aa");
    aa.onclick=function (){
        var c=document.getElementById("bb");
        if(c.style.display=="none"){
            c.style.display="block";
            }else{c.style.display="block";
            }
        }
    function sel(a){
        document.getElementById("bb").style.display="none";
        document.getElementById("aa").innerText=a.innerText;
        }
</script>

转载于:https://www.cnblogs.com/NCL--/p/7056709.html

最后

以上就是老实跳跳糖为你收集整理的document事件及例子的全部内容,希望文章能够帮你解决document事件及例子所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部