JavaScript 事件绑定方法

本文深入探讨了JavaScript中各种事件的处理方式,包括用户输入、页面加载、表单提交等关键事件的响应机制。通过实例展示了如何使用onchange、onkeydown、onload、onsubmit等事件属性,以及addEventListener方法来实现交互功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、

onchange:用户改变域的内容

<script>

function a(){

console.log(212);

}

</script>

<select onchange="a()">
                    <option>--请选择--</option>
                    <option>一年级</option>
                    <option>二年级</option>
                    <option>三年级</option>
            
            
        </select>

onkeydown:某个键盘的键被按下、被松开时触发

<input onkeydown="a()"/>

onload:某个页面或图像被完成“加载”、用户退出页面

<body onload="time()">

<script>
            function time(){
                var date=new Date();
                var year=date.getFullYear();
                var month=date.getMonth()+1;
                month= month<10?"0"+month:month;
                var day=date.getDate();
                day= day<10?"0"+day:day;
                var week="日一二三四五六".charAt(date.getDay());
                var hour=date.getHours();
                hour= hour<10?"0"+hour:hour;
                var minute=date.getMinutes();
                minute= minute<10?"0"+minute:minute;
                var second=date.getSeconds();
                second= second<10?"0"+second:second;
                var current=year+"-"+month+"-"+day+"-"+""+"星期"+week+":"+hour+":"+minute+":"+second;
                console.log(current);
                document.getElementById("time").innerHTML=current;
            }
            time();
            setInterval("time()",1000);
            function a(){
                console.log(2222);
            }


        </script>

<span id="time"></span>

</body>

onsubmit:提交按钮、重置按钮被点击   只应用于form标签

只能用于form表单

onsubmit 必须加return

type必须是submit

<form action="http://www.baidu.com" onsubmit="return check()">
            <input type="submit" value="anniu"/>
        </form>

2

<input type="button" class="button"/>
        <script>
            document.getElementsByClassName("button").onclick=function(){
                console.log(3838383);
            }
            document.onkeydown=function(event){
                console.log(event.keyCode);
            }
        </script>

3

<input type="button" class="button"/>
        <script>
         document.getElementsByClassName("button").addEventListener("click",function(){
                console.log(3838383);
            })
            
        </script>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值