jQuery选择器和事件

一、jQuery选择器   

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="jquery-1.10.1.min.js"></script>
		<script src="Selector.js"></script>
	</head>
	<body>
		<p>p1</p>
		<p class="pclass">p2</p>
		<button>Click me</button>
	</body>
</html>

$(document).ready(function(){
	$("button").click(function(){
		$(".pclass").text("p元素被修改了");
	})
});


二、jQuery事件

    1.jQuery事件:

常用事件方法

绑定事件

解除绑定事件

事件的目标

事件的冒泡

自定义事件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="jquery-1.10.1.min.js"></script>
		<script src="EventMethod.js"></script>
	</head>
	<body>
		<button>Click me</button>
	</body>
</html>

$(document).ready(function(){
//	$("button").click(function(){
//	$("button").dblclick(function(){
//	$("button").mouseenter(function(){
	$("button").mouseleave(function(){
		$(this).hide();
	});
});
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="jquery-1.10.1.min.js"></script>
		<script src="bindEvent.js"></script>
	</head>
	<body>
		<button id="clickMeBtn">Click me</button>
	</body>
</html>

$(document).ready(function(){
//	$("#clickMeBtn").click(function(){
//		alert("hello");
//	});
//	$("#clickMeBtn").bind("click",clickHandler1);
//	$("#clickMeBtn").bind("click",clickHandler2);
//	$("#clickMeBtn").unbind("click",clickHandler1);

	$("#clickMeBtn").on("click",clickHandler1);
	$("#clickMeBtn").on("click",clickHandler2);
	$("#clickMeBtn").off("click",clickHandler1);
});

function clickHandler1(e){
	console.log("clickHandler1");
}

function clickHandler2(e){
	console.log("clickHandler2");
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="jquery-1.10.1.min.js"></script>
		<script src="EventTarget.js"></script>
	</head>
	<body>
		<div style="width: 300px;height: 300px;background-color: #009B86;">
			<li>A</li>
			<li>B</li>
			<li>C</li>
			<li>D</li>
		</div>
	</body>
</html>

$(document).ready(function(){
	$("body").bind("click",bodyHandler);
	$("div").bind("click",divHandler1);
	$("div").bind("click",divHandler2);
});

function bodyHandler(event){
	console.log(event);
}

function divHandler1(event){
	console.log(event);
//	event.stopPropagation();
	event.stopImmediatePropagation();
}

function divHandler2(event){
	console.log(event);
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="jquery-1.10.1.min.js"></script>
		<script src="CustomEvent.js"></script>
	</head>
	<body>
		<button id="ClickMeBtn">Click Me</button>
	</body>
</html>

var ClickMeBtn;
$(document).ready(function(){
	ClickMeBtn = $("#ClickMeBtn");
	ClickMeBtn.click(function(){
		var e = jQuery.Event("MyEvent");
		ClickMeBtn.trigger(e);
	});

	ClickMeBtn.bind("MyEvent",function(event){
		console.log(event);
	});
});






时间: 2024-12-15 16:08:24

jQuery选择器和事件的相关文章

JQuery选择器和事件的学习小记

一.前言与基础 JQuery是JavaScript的一个拓展库,能够比原生JavaScript代码更简便地进行HTML页面的DOM操作.要想使用JQuery,必须要在HTML页面引入JQuery的源代码文件. JQuery的源代码文件有两种: compressed&production,编译过并且进行压缩的JQuery文件,用于实际网站开发,编译和压缩能够加快代码加载.文件名一般为jquery-1.10.2.min.js,1.10.2是版本号. uncompressed&developme

jQuery 选择器 与 事件

jQuery 选择器 jQuery 选择器允许您对 HTML 元素组或单个元素进行操作. jQuery 选择器 jQuery 选择器允许您对 HTML 元素组或单个元素进行操作. jQuery 选择器基于元素的 id.类.类型.属性.属性值等"查找"(或选择)HTML 元素. 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器. jQuery 中所有选择器都以美元符号开头:$(). 元素选择器 jQuery 元素选择器基于元素名选取元素. 在页面中选取所有 <p

jQuery 选择器与事件

jQuery 选择器 jQuery 选择器允许您对 HTML 元素组或单个元素进行操作. jQuery 选择器基于元素的 id.类.类型.属性.属性值等"查找"(或选择)HTML 元素. 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器. jQuery 中所有选择器都以美元符号开头:$(). 元素选择器 jQuery 元素选择器基于元素名选取元素. 在页面中选取所有 <p> 元素: $("p") #id 选择器 jQuery #id

jQuery选择器与事件学习笔记

层次选择器:  $("div li")获取div下的所有li元素(后代.子.子的子......)  $("div>li")获取div下的直接li子元素.  $(".menuitem+div")获取样式名为menuitem之后的第一个div元素(不常用).  $(".menuitem~div")获取样式名为menuitem之后所有的div元素(不常用). 基本过滤选择器:  :first选取第一个元素.$("di

jQuery -- 选择器和事件

第一部分: 选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>选择器</title> <script src="jquery-2.2.3.min.js"></script> <script src="Selector.js">

JQuery语法,选择器和事件

1.语法 基础语法:$("selector").action(); 2.文档就绪事件 $(document).ready(function(){ //相关代码 }); 简写形式: $(function(){ //相关代码 }) 目的:防止函数事先运行 3.JQuery选择器 1.元素选择器 $("p").action(); 2.ID选择器 $("#p").action(); 3.类选择器 $(".p").action(); 4

jQuery语法、选择器和事件

jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作. 语法:$(selector).action() 美元符号定义 jQuery 选择符(selector)"查询"和"查找" HTML 元素 jQuery 的 action() 执行对元素的操作 实例: $(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $("p .test").hide() - 隐藏所有 cla

从ajax获取的数据无法通过Jquery选择器来调用事件

如果标签是动态生成的,比如说div.tr.td等,若需通过Jquery来获取事件,那么需要用live来绑定相应的事件. 比如说绑定div的click事件 $("div").live("click",function(){ }

jQuery - 01. jQuery特点、如何使用jQuery、jQuery入口函数、jQuery和DOM对象的区别、jQuery选择器、

this指的是原生js的DOM对象 .css(""):只写一个值是取值,写俩值是赋值 window.onload   ===   $(document).ready(); $(""):获取元素   标签名..类名.#id jQuery特点 链式编程 jq.shou(3000).html(内容) 相当于 jq.shou(3000) jq.gtml(内容) 隐式迭代 隐式实用for循环.迭代 如何使用jQuery 引包 一定要在使用之前 <script src =