[jQuery] 选择器和事件
jQuery选择器
属性选择器
<p>p1</p>
<span style="font-size:24px;"></span><pre name="code" class="html" style="font-size: 24px;">$(document).ready(function(){
$("button").click(function(){
$("p").text("你好aaaa123");
});
});
类选择器
<p class="pclass">p1</p>
$(document).ready(function(){
$("button").click(function(){
$(".pclass").text("你好aaaa123");
});
});
id选择器
<p id="pid">p1</p>
$(document).ready(function(){
$("button").click(function(){
$("#pclass").text("你好aaaa123");
});
});
jQuery事件
经常使用事件方法
$(document).ready(function(){
//$("button").click(function(){ <span style="white-space:pre"> </span>点击隐藏
//$("button").dblclick(function(){<span style="white-space:pre"> </span>双击隐藏
//$("button").mouseenter(function(){<span style="white-space:pre"> </span>鼠标进入隐藏
$("button").mouseleave(function(){<span style="white-space:pre"> </span>鼠标移开隐藏
$(this).hide();
});
});
绑定事件
<span style="font-size:24px;">$(document).ready(function(){
$("#clickMeBtn").bind("click",clickHandler1);
$("#clickMeBtn").bind("click",clickHandler2);
});
function clickHandler1(e){
console.log("clickHandler1");
}
function clickHandler2(e){
console.log("clickHandler2");
}</span>
解除绑定事件
$(document).ready(function(){
$("#clickMeBtn").on("click",clickHandler1);
$("#clickMeBtn").on("click",clickHandler2);
$("#clickMeBtn").off("click",clickHandler2);
});
function clickHandler1(e){
console.log("clickHandler1");
}
function clickHandler2(e){
console.log("clickHandler2");
}
仅仅打印出来事件1了。
事件的目标
$(document).ready(function(){
$("body").bind("click",bodyHandler);
$("div").bind("click",divHandler);
});
function bodyHandler(event){
console.log(event);
}
function divHandler(event){
console.log(event);
}
HTML代码
<body>
<div style="width:300px;height:300px;background-color:aqua">
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>
</div>
</body>
点击div后,div的事件是
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmxlc3MyMDE1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
同一时候该事件也触发了body的点击
事件的冒泡
打个比方说:你在地方法院要上诉一件案子,假设地方没有处理此类案件的法院,地方相关部门会帮你继续往上级法院上诉。比方从市级到省级,直至到中央法院。终于使你的案件得以处理。
<span style="font-size:24px;">function divHandler(event){
console.log(event);
event.stopPropagation();
}</span>
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmxlc3MyMDE1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
自己定义事件
HTML文件
<head>
<meta charset="UTF-8">
<script src = "jquery-2.1.4.min.js"></script>
<script src = "CustomEvent.js"></script>
<title>Document</title>
</head>
<body>
<button id="ClickMeBtn">ClickMe</button>
</body>
<span style="font-size:24px;">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);
})
});</span>
[jQuery] 选择器和事件的更多相关文章
- jQuery选择器和事件
选择器 常用事件 绑定与解除绑定 事件目标与冒泡 自定义事件
- JQuery选择器,事件,DOM操作,动画
JQuery是一个JavaScript代码库,或者是JavaScript框架: 1.选择器:(和CSS选择器一致) 基本选择器:ID选择器$('#div1');Class选择器('.div1');标签 ...
- jQuery选择器与事件学习笔记
层次选择器: $("div li")获取div下的所有li元素(后代.子.子的子......) $("div>li")获取div下的直接li子元素. ...
- 前端(jQuery)(2)-- JQuery选择器和事件
1.选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- jQuery选择器、事件、节点、动画效果
一.选择器 基本选择器: 标签选择器: $("h1").css() 类选择器: $(".c").css() id选择器: $(&quo ...
- JQuery(选择器、事件、DOM操作)
一.jQuery简介 jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 JavaScript 文件中,其中包含了所有 ...
- jQuery 学习01——定义、安装引用、语法、选择器及事件
什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQuery库包含以下功能: HT ...
- jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax
jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...
- jQuery 效果函数,jquery文档操作,jQuery属性操作方法,jQuerycss操作函数,jQuery参考手册-事件,jQuery选择器
jQuery 效果函数 方法 描述 animate() 对被选元素应用“自定义”的动画 clearQueue() 对被选元素移除所有排队的函数(仍未运行的) delay() 对被选元素的所有排队函数( ...
随机推荐
- JAVAEE之--------过滤器设置是否缓存(Filter)
在网页中.每次的client訪问server.有部分不用反复请求.如有些图片,视频等就没有必要每次都请求,这样会让server增大工作量.为了防止这样.我们採用过滤器来设置client是都缓存. 參考 ...
- 学习笔记一:关于directx sdk的安装于一些概念
关于directx sdk开发环境的安装: 在百度搜索了directx sdk,进入了微软的官网,下载了DXSDK_Jun10.exe 百度网盘:http://pan.baidu.com/s/1o6r ...
- 自己定义button
我们应该建立自己的代码库,建立自己的工厂 苹果公司给我们提供了强大的利器 可是我们不应该以简简单单的实现基本功能就满足了 大牛的成长之路.都是自己慢慢深入研究 我们要有成长为大牛的目标 今天给大家写个 ...
- 读配置文件能够保持顺序的 Java Properties 类
序 前几天,公司项目中有一个需求是读取配置文件的.并且最好可以保证载入到内存中的顺序可以和配置文件里的顺序一致,可是.假设使用 jdk 中提供的 Properties 类的话,读取配置文件后.载入到内 ...
- windows 下载安装github
参考链接:http://download.csdn.net/download/devsplash/9683971
- TP5异常处理
TP5异常处理 标签(空格分隔): php, thinkphp5 自定义异常处理 namespace app\common\exception; use think\Exception; class ...
- 从极大似然估计的角度理解深度学习中loss函数
从极大似然估计的角度理解深度学习中loss函数 为了理解这一概念,首先回顾下最大似然估计的概念: 最大似然估计常用于利用已知的样本结果,反推最有可能导致这一结果产生的参数值,往往模型结果已经确定,用于 ...
- xBIM 学习与应用系列目录
xBIM 实战04 在WinForm窗体中实现IFC模型的加载与浏览 xBIM 实战03 使用WPF技术实现IFC模型的加载与浏览 xBIM 实战02 在浏览器中加载IFC模型文件并设 ...
- centos + nodejs + egg2.x 开发微信分享功能
本文章发到掘金上,请移步阅读: https://juejin.im/post/5cf10b02e51d45778f076ccd
- 洛谷P1291 [SHOI2002]百事世界杯之旅(期望DP)
题目描述 “……在2002年6月之前购买的百事任何饮料的瓶盖上都会有一个百事球星的名字.只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽奖活动,获得球星背包,随声听,更克赴日韩观看世界杯.还不赶 ...