JQuery通过toggle()方法隐藏内容

了解一些所谓的黑帽小手段,隐藏内容啊,修改标题等,用jQuery比较方便实现,而且jQuery兼容不是一般的牛逼

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>jquery笔记</title>
	<script src="jquery.js" type="text/javascript"></script>
	<script type="text/javascript">
	    ($(function(){             //$(document).ready()的简化写法$(function(){})
	    	$('p').toggle();       //toggle(时间),可以填入500,3000等数字看看效果
	    }))
	</script>
</body>
	<style type="text/css">
        p{
        	height: 300px;
        	width: 300px;
        	border: 5px solid gray;
        	background: black;
        	color: white;
        }
	</style>
</head>
<body>
	<p>
		选择器
		jQuery 使用sizzle引擎,支持css选取,Xpath选取等方式。       
		$("p") 选取全部 <p> 元素。
		$("p.intro") 选取所有包含class为"intro"的 <p> 元素。
		$("#demo") 选取 id为"demo" 的元素。
		$("[href]") 选取所有带有 href 属性的元素。
		$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
		$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
		$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
		$("[href^='/imgaes/']") 选取所有 href 值以 /imgaes/" 开头的元素。
		更多详细信息请参见jQuery API的Selectors部分。
		事件处理
		直接绑定指定事件,事件类型即方法名,支持click、focus、blur、submit等。
		$("#button").click(function(){
		//script goes here
		});
		用on来绑定事件,off来解绑事件,第一个参数为事件名,第二个参数为回调函数。1.7.2版本开始支持。
		$("#button").on('click',function(){
		//script goes here
		});
		在1.7.1或更早版本,需要用bind/unbind(常规绑定),live/die(预绑定)来替代on/off。
		更多详细信息请参见jQuery API的Events部分。
		jQuery还支持如下方法:
		.blur() 表单元素失去焦点。
		.change() 表单元素的值发生变化
		.click() 鼠标单击
		.dblclick() 鼠标双击
		.focus() 表单元素获得焦点
		.focusin() 子元素获得焦点
		.focusout() 子元素失去焦点
		.hover() 同时为mouseenter和mouseleave事件指定处理函数
		.keydown() 按下键盘(长时间按键,只返回一个事件)
		.keypress() 按下键盘(长时间按键,将返回多个事件)
		.keyup() 松开键盘
		.load() 元素加载完毕
		.mousedown() 按下鼠标
		.mouseenter() 鼠标进入(进入子元素不触发)
		.mouseleave() 鼠标离开(离开子元素不触发)
		.mousemove() 鼠标在元素内部移动
		.mouseout() 鼠标离开(离开子元素也触发)
		.mouseover() 鼠标进入(进入子元素也触发)
		.mouseup() 松开鼠标
		.ready() DOM加载完成
		.resize() 浏览器窗口的大小发生改变
		.scroll() 滚动条的位置发生变化
		.select() 用户选中文本框中的内容
		.submit() 用户递交表单
		.toggle() 根据鼠标点击的次数,依次运行多个函数
		.unload() .当用户离开页面时,会发生 unload 事件。
		[7] 
		集合操作
		$(function(){
		var tbody = "";
		  //------------遍历对象 .each的使用-------------
		  //对象语法JSON数据格式(当服务器端回调回来的对象数据格式是json数据格式,必须保证JSON的格式要求,回调的对象必须使用eval函数进行转化(否则将得不到Object)。本文不作详细介绍服务器端回调的数据问题,我们将直接自定义对象)
		  var obj =[{"name":"项海军","password":"123456"}];
		  $("#result").html("------------遍历对象 .each的使用-------------");
		  alert(obj);//是个object元素
		  //下面使用each进行遍历
		  $.each(obj,function(n,value) {
		  alert(n+' '+value);
		  var trs = "";
		  trs += "<tr><td>" + value.name +"</td> <td>" + value.password +"</td></tr>";
		  tbody += trs;
		  });
		$("#project").append(tbody);
		  });
		动态特效
		较快速度的淡入
		$("#msg").show("fast");
		较慢速度的淡出
		$("#msg").hide("slow");
		淡入淡出
		$("#msg").fadeIn();
		$("#msg").fadeOut();
		带参数的淡入淡出
		$(selector).fadeIn(speed,callback);
		可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
		可选的 callback 参数是 fading 完成后所执行的函数名称。
		滑动
		$(selector).slideDown(speed,callback);
		可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
		可选的 callback 参数是滑动完成后所执行的函数名称。
		动画
		$(selector).animate({params},speed,callback);
		必需的 params 参数定义形成动画的 CSS 属性。
		可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
		可选的 callback 参数是动画完成后所执行的函数名称。
		以上代码实现一个id为Msg的jQuery对象的渐入和淡出。函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为ms。更多详细信息请参见jQuery API的Effects部分。
    </p>

</body>
</html>

Leave a Comment