年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1718|回复: 0

[jQuery] 11、jQuery的事件方法和事件切换使用示例

[复制链接]
  • TA的每日心情
    奋斗
    2022-12-13 21:26
  • 签到天数: 371 天

    [LV.9]以坛为家II

    发表于 2016-2-20 21:15:02 | 显示全部楼层 |阅读模式
    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html>
    <head>
    	<title>jQuery事件处理</title>
    	<meta charset="utf-8"/>
    	<script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
    	<style type="text/css">
    		#out{
    			width: 300px;
    			height: 600px;
    			background: #C0C0C0;
    		}
    	</style>
    </head>
    <script>
    	/**
    	1、ready()方法与window.load()的区别
    	a:ready()在DOM结构加载完毕之后即执行,window.load在网页上所有元素全部载入后才执行,如:css、js、html、以及图片
    	b:同一个网页中可以写多个ready()方法,但只能有一个window.load方法
    	**/
    	//简写方式为$(function(){		})
    	$(document).ready(function (){
    		var obj = $(':text');
    		// 对象失去焦点时触发
    		obj.blur(function(){
    			console.log("blur");
    		});
    		// 内容发生改变时触发,仅适应于textField
    		obj.change(function(){
    			console.log("change");
    			$('#out').text($(this).val());
    		});
    		// 松开键时触发事件,可用于动态判断
    		obj.keyup(function(){
    			console.log("keyup");
    			$('#out').text($(this).val());
    		});
    		// 点击事件,不只是对于按钮,所有对象均生效
    		// $('div:eq(1)').click(function(){
    		//	$(this).css('background', 'pink');
    		// });
    		// 当鼠标移动到元素上方即触发生效
    		// $('div:last').mouseover(function(){
    		//	$(this).css('background', 'blue');
    		// });
    		// 移动到上方触发第一个函数,移开后触发第二个函数
    		// $('div:last').hover(function(){
    		// 	$(this).css('background', 'red');
    		// }, function(){
    		// 	$(this).css('background', 'green');
    		// });
    		
    		// 1.8.3及以前版本支持,轮流调用方法
    		$('#out').toggle(function(){
    			$(this).css('background', 'red');
    		}, function(){
    			$(this).css('background', 'blue');
    		}, function(){
    			$(this).css('background', '#C0C0C0');
    		});
    	});
    </script>
    <body>
    	<div id="in">
    		<input type="text" name="in" value="请输入用户名"/>
    		<button>按钮</button>
    	</div>
    	<div id="out"></div>
    </body>
    </html>

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-4-30 07:57 , Processed in 0.047300 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表