美文网首页
js常见事件类型

js常见事件类型

作者: Dxes | 来源:发表于2019-12-10 20:40 被阅读0次

1.常见事件类型
onload - 页面加载完成

onclick  -  鼠标点击(单击)标签对应的事件(一般绑定在按钮上)
ondblclick  -  鼠标双击事件
onmouseover -  鼠标进入标签事件
onmouseout  -  鼠标离开标签事件

onchange   -  内容改变事件
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            //1.页面中的标签加载完成,才去获取页面中的内容
            window.onload = function(){
                p1_ = document.getElementById('p1')
                console.log(p1_)
            }
        </script>   
    </head>
    <body>
        <p id="p1">我是段落1</p>
        
        
        <!--2.鼠标双击事件-->
        <img id="img1" src="img/ghost.png"/>
        <script type="text/javascript">
            document.getElementById('img1').ondblclick = function(){
                //双击后放大图片
                this.style = 'width:300px;height:300px;'
            }
        </script>
        
        <!--3.鼠标进入和鼠标离开事件-->
        <br />
        <img id="img2" src="img/hat1.png"/>
        <script type="text/javascript">
            img2_ = document.getElementById('img2')
            img2_.onmouseover = function(){
                this.src = 'img/hat2.png'
            }
            
            img2_.onmouseout = function(){
                this.src = 'img/hat1.png'
            }
            
        </script>
        
        <!--4.值改变事件-->
        <input type="" name="" id="input1"value="" />
        
        <br />
        <input type="radio" name="gender" value="男" /><label for="">男</label>
        <input type="radio" name="gender" value="女" /><label for="">女</label>
        
        <br />
        <br />
        <select name="" id="city">
            <option value="北京">北京</option>
            <option value="成都">成都</option>
            <option value="重庆">重庆</option>
            <option value="上海">上海</option>
        </select>
        
        <script type="text/javascript">
            input1_ = document.getElementById('input1')
            //输入框输入完成后会触发onchange事件
            input1_.onchange = function(){
                console.log(this.value)
            }
            
            //单选按钮和复选按钮选中或者取消选中触发的都是onchange事件
            function genderChange(){
                alert(this.value)
            }
            genders = document.getElementsByName('gender')
            for(var gender_ of genders){
                gender_.onchange = genderChange
            }
            
            //下拉菜单切换选项的时候触发的也是onchange事件
            document.getElementById('city').onchange = function(){
                alert(this.value+':onchange被触发')
            }
            
            
        </script>
        
        
    </body>
</html>

相关文章

网友评论

      本文标题:js常见事件类型

      本文链接:https://www.haomeiwen.com/subject/tqqngctx.html