js——事件

1、事件

js创建动态页面。事件是可以被js侦测到的行为。


2、鼠标单击事件

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>单击事件 </title>
    <script type="text/javascript">
        function openwin(){
            window.open('http://bbs.csdn.net/topics/390462949','_blank','height=600,width=400,top=100,toolbar=no,left=0,menubar=no,scrollbars=no,status=no');}
    </script>
</head>
<body>
<form>
    <input name="点击我" type="button" value="点击我" οnclick="openwin()"/>
</form>
</body>
</html>

3、鼠标经过事件

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title> 鼠标经过事件 </title>
    <script type="text/javascript">
        function message(){
            confirm("请输入密码后,再单击确定!"); }
    </script>
</head>
<body>
<form>
    密码:<input name="password" type="password" ">
    <input name="确定" type="button" value="确定" οnmοuseοver="message()" />
</form>
</body>
</html>

4、鼠标移开事件

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>鼠标移开事件 </title>
    <script type="text/javascript">
        function message(){
            alert("不要移开"); }
    </script>
</head>
<body>
<form οnmοuseοut="message()">
    <a href="http://www.baidu.com">点击我 </a>
</form>
</body>
</html>
5、光标聚焦时间


6、失焦事件


7、内容选中事件


8、文本框内容改变事件


9、加载事件

事件会在页面加载完成后,立即发生,同时执行被调用的程序。
注意:

      1. 加载页面时,触发onload事件,事件写在<body>标签内。

      2. 此节的加载页面,可理解为打开一个新页面时。
如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。


10、卸载事件

当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。

注意:不同浏览器对onunload事件支持不同。

如下代码,当退出页面时,弹出对话框“您确定离开该网页吗?”

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title> 卸载事件 </title>
    <script type="text/javascript">
        window.onunload = onunload_message;
        function onunload_message(){
            alert("您确定离开该网页吗?");
        }
    </script>
</head>
<body>
欢迎学习JavaScript。
</body>
</html>

例子:

<!DOCTYPE html>
<html>
<head>
    <title> 事件</title>
    <script type="text/javascript">
        function count(){

            //获取第一个输入框的值
            var t1=document.getElementById("txt1").value;
            //获取第二个输入框的值
            var t2=document.getElementById("txt2").value;
            //获取选择框的值
            var s=document.getElementById("select").value;
            //获取通过下拉框来选择的值来改变加减乘除的运算法则
            //设置结果输入框的值
            var result;
            if(s=='+'){
                result=Number(t1)+Number(t2);
            }else if(s=='-'){
                result= t1-t2
            }else if(s=='*'){
                result= t1*t2;
            }else{
                result= t1/t2;
            }
            document.getElementById("txt3").value=result;
        }
    </script>
</head>
<body>
<input type='text' id='txt1' />
<select id='select'>
    <option value='+'>+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
</select>
<input type='text' id='txt2' />
<input type='button' value=' = ' οnclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果-->
<input type='text' id='txt3' />
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值