在工作中,经常用到js的点击事件,有好多种表现形式,今天抽空总结一下它们的区别与联系。废话不多说,开始写测试案例。首先声明,本人水平有限,如果有错误之处,还请指正。...一、.点击事件,用到的有 1:$(".J_edit_save").on('click',function(e){}; 2:$('#J_new').click(function(e){}); 3:$('... hideOrShow click me 静态点击事件...,添加的事件。...原理为首先确定第一个标签$('body')的位置,再在下面搜索#btn_delete的位置,执行click事件 冒泡方式的恰当运用为: $('.action-box').on('click', '#btn-add
在最下面改写legend点击事件同时禁用动画效果animation:false此改动会使得动画效果僵硬。...option && myChart.setOption(option); // 点击图例 myChart.on('legendselectchanged', function
4.jQuery的DOM操作 使用jQuery的九种选择器可以基本选中需要操作的对象,但是为了提高jQuery的查询效率,可以结合jQuery的内置查找函数一起使用 ①:查询 children([expr...⑥:jQuery删除元素 选中要删除元素.remove() ---- 完成元素删除 选中要删除元素.remove(expr) ----- 删除特定规则元素 remove删除节点后,事件也会删除 detach...⑦:jQuery复制和替换 l 复制节点 $(“p”).clone(); 返回节点克隆后的副本,但不会克隆原节点的事件 $(“p”).clone(true); 克隆节点,保留原有事件 l 替换节点 $(...(function(){ …… }); 取消绑定:$("div").unbind("click"); *** live 为满足条件对象,实时追加绑定 、取消live事件用die方法 Demo: <script...练习1: ² 为页面内所有p 元素绑定 一次性事件,点击打印p元素中内容 ² 页面内有两个按钮,点击按钮1, 触发按钮2的 click事件执行 <script type="text/javascript
', function () { //我们先去学冒泡事件、事件委托然后再回来学这个例子,事件里面都是用的匿名函数,这里用on是因为我 //们要将新添加进来的每行里面的button标签能够继承这个点击删除的事件...// 点击开除按钮要做的事儿 // 把当前行移除掉 //this --> 触发当前点击事件的DOM对象 $(this).parent(...script> //冒泡的意思就是因为html可以嵌套,如果你给儿子标签绑定了点事件或者没有绑定点击事件,父级标签绑定了点击事件,那么你一点击子标签,不管子标签 有没有绑定事件,都会触发父级标签的点击事件...,如果有,会先触发子标签的点击事件,然后触发父级标签的点击事件,不管子标签有没有点击事件,都会一级一级的还往上找点击事件 //所以我们要阻止这种事件冒泡 $("span").click(function...(子子孙孙)的点击事件委托给了父级标签 //但是这里注意一点,你console.log(this);你会发现this还是触发事件的那个子标签,这个记住昂 // 删除按钮绑定的事件 }) 页面载入
install jquery 2.入口函数介绍 2.1window.onload事件的问题 在之前DOM课 中咱们已经说过用window的onload事件作为JS代码的入口,时机并不好。...事件的原理。... $(function(){ // jQuery可以通过 原型上的click方法进行绑定点击事件。...// 点击了当前行, 那么让当前行 背景高亮,让其他的兄弟节点背景不高亮。 // jQuery的事件处理程序中。 this依然指向 绑定事件dom对象。...dd">实时大单 td> 搜索样式类为:pl20的单元格。
阻止事件冒泡 页面载入 与window.onload的区别 事件委托 动画效果 jQuery jQuery封装了JS代码,使JS的编写更加简单,类似python的模块,在前端中叫“类库”,同时也兼容多个浏览器...打开第一个jQuery官网 2.点击Downloading jQuery 3.Download the compressed, production jQuery 3.6.0推荐下载压缩版本,加载比较快...has() 保留包含特定后代的元素,去掉那些不含有指定后代的元素。...实时监听input输入值变化示例: jQuery的这个入口函数没有函数覆盖现象,文档加载完成之后就可以调用(建议使用此函数) 事件委托 事件委托是通过事件冒泡的原理,利用父标签去捕获子标签的事件 // 将body内部所有的点击事件委托给
事件的原理。...[expr]) $("div:first").prevAll() 查找当前元素之前所有的同辈元素 hasClass(class) $('div').hasClass("protected") 检查当前的元素是否含有某个特定的类... $(function(){ // jQuery可以通过 原型上的click方法进行绑定点击事件。...// 点击了当前行, 那么让当前行 背景高亮,让其他的兄弟节点背景不高亮。 // jQuery的事件处理程序中。 this依然指向 绑定事件dom对象。...dd">实时大单 td> 搜索样式类为:pl20的单元格。
删除元素 选中要删除元素.remove() ---- 完成元素删除 选中要删除元素.remove(expr) ----- 删除特定规则元素 remove删除节点后,事件也会删除 detach删除节点后...实时追加绑定 、取消live事件用die方法 Demo: 事件,只有一次有效 触发事件 trigger(type, [data]) 触发目标对象指定的事件执行 练习1: ² 为页面内所有p 元素绑定 一次性事件,点击打印p元素中内容...² 页面内有两个按钮,点击按钮1, 触发按钮2的 click事件执行 jquery-1.8.3.min.js"> $(function(){ //为页面内所有p 元素绑定 一次性事件,点击打印
为表格添加基础样式 表格标题行的容器元素 表格主体中的表格行的容器元素 表格行 td> 默认的表格单元格 特殊的表格单元格,居中和加粗的效果...(深色的背景、深色的边框、阴影) 禁用状态:当禁用一个按钮时,它的颜色会变淡 50%,并失去渐变 默认按钮 <button...包裹 内部点击按钮事件绑定 data-toggle="dropdown" 菜单元素使用 class="dropdown-menu" 分页组件 特定的索引,索引从 0 开始计数。...-- data-toggle="collapse" 数据切换的事件,特效是折叠--> <!
这儿值得的一说的就是fonts中通过字体文件代替了过去的.png,其通过@font-face语法,将安全的Web字体实时下载到客户端,便于任意缩放、改变颜色。 Html标准模板如下所示 的一个或多个特定子元素(可以是数字,也可以是even,odd)。...=function(e){} jQuery事件绑定:jQuery使用on和off来绑定和禁用时间,但bootstrap中稍有变化 $('td').on('click', function(event).../好处是在document上绑定了一个单击事件,利用冒泡机制,在单机的时候检查是否为td元素,如果是才处理 //而把td作为选择器,一个页面有多少td都会被绑定,性能下降,这三个参数的名字呗称为享元模式...Html布局规则:基于元素自定义属性的布局规则,比如使用类似于data-target的自定义属性 javascript实现步骤:所有插件都遵循jQuery插件开发的标准步骤,所有的事件保持统一IDE标准
jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。 事件、样式、动画支持。jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。 Ajax操作支持。...补充: .first()// 获取匹配的第一个元素 .last()// 获取匹配的最后一个元素 .not()// 从匹配元素的集合中删除与指定表达式匹配的元素 .has()// 保留包含特定后代的元素,...为了兼容性,我们在处理checkbox和radio的时候尽量使用特定的prop(),不要使用attr("checked", "checked")。...empty()// 删除匹配的元素集合中所有的子节点。 例子: 点击按钮在表格添加一行数据。 点击每一行的删除按钮删除当前行数据。...等DOM中定义的事件,我们都可以使用`.on()`方法来绑定事件,但是`hover`这种jQuery中定义的事件就不能用`.on()`方法来绑定了。
jQuery 判断元素上是否绑定了事件 //jQuery event封装支持判断元素上是否绑定了事件,此方法只适用于jQuery绑定的事件 var $events = $("#foo").data("events...注册和禁用jQuery全局事件 //jQuery注册ajax全局事件ajaxStart,ajaxStop: $(document).ajaxStart(function(){ $("#background...,#progressBar").show(); }).ajaxStop(function(){ $("#background,#progressBar").hide(); }); //ajax请求禁用全局事件...) ) / 2 + $(window).scrollLeft() + 'px' }); }); } //这样来使用上面的函数: $(element).center(); 如何把有着某个特定名称的所有元素的值都放到一个数组中...date.setTime(date.getTime() + (x 60 1000)); $.cookie('example', 'foo', { expires: date }); 如何使用一个可点击的链接来替换页面中任何的
jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。 事件、样式、动画支持。jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。 Ajax操作支持。....not() // 从匹配元素的集合中删除与指定表达式匹配的元素 .has() // 保留包含特定后代的元素,去掉那些不含有指定后代的元素。...为了兼容性,我们在处理checkbox和radio的时候尽量使用特定的prop(),不要使用attr("checked", "checked")。...empty()// 删除匹配的元素集合中所有的子节点。 例子: 点击按钮在表格添加一行数据。 点击每一行的删除按钮删除当前行数据。...,我们都可以使用`.on()`方法来绑定事件,但是`hover`这种jQuery中定义的事件就不能用`.on()`方法来绑定了。
(); // 此时执行这个扩展方法,就会打印出 "我是jQuery的一个扩展方法" 这句话 $.fn.extend({ // jQuery对象的扩展方法 new_obj_func:function...jQuery对象的扩展方法"这句话 4.删除操作实例(事件委托) <!..."tbody").append(trEle) // 添加一行 }); $("table").on("click",".delete",function(){ // 使用事件委托的方式给未来的标签绑定事件...> 5.阻止默认事件冒泡(阻断事件的继续执行) 我的实时输入框监测
使用 JQuery 选择器选中需要进行全选和全不选操作的目标元素,通常是表格中的多个复选框。 为触发元素绑定事件,监听其点击事件。...在事件处理函数中,通过 JQuery 选择器选中目标元素,并设置它们的 checked 属性,实现全选和全不选效果。 下面是一个基本的实现示例: 点击事件的处理函数,在函数中根据点击的元素的状态设置目标元素的状态,从而实现全选和全不选的效果。...// 示例:使用事件委托处理点击事件 $("ul").on("click", "li input[type='checkbox']", function() { // 处理点击事件 //...... }); 在这个例子中,我们通过on()方法将点击事件委托给ul元素,然后在点击事件发生时,判断点击的是哪个子元素li input[type='checkbox'],并执行相应的操作。
反选 为反选按钮绑定单击事件 获取所有的商品项复选框元素,为其添加 checked 属性,属性值是目前相反的状态。 代码实现 jquery-3.3.1.min.js"> //全选 //1.为全选按钮添加单击事件...type="button" style="width: 150px;height: 150px; font-size: 20px" value="停止"> jquery...$("#startBtn").click(function(){ //6.设置按钮状态 //禁用开始按钮 $("#startBtn").prop...clearInterval(time); //13.设置按钮状态 //启用开始按钮 $("#startBtn").prop("disabled",false); //禁用停止按钮
jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。 事件、样式、动画支持。jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。 Ajax操作支持。...补充 .first()// 获取匹配的第一个元素 .last()// 获取匹配的最后一个元素 .not()// 从匹配元素的集合中删除与指定表达式匹配的元素 .has()// 保留包含特定后代的元素,去掉那些不含有指定后代的元素...为了兼容性,我们在处理 checkbox 和 radio 的时候尽量使用特定的 prop(),不要使用 attr("checked",checked)。... 屠龙宝刀,点击就送 jquery-3.2.1.min.js"> 的事件,我们都可以使用 .on()方法来绑定事件,但是 'hover'这种jQuery 中定义的事件就不能用 .on() 方法来绑定了。
jQuery不仅提供了更加优雅的事件处理语法,而且极大的增强了事件的处理能力。...下面的所有的p标签绑定事件 }); 缺点:只能注册委托事件,因此注册时间需要记得方法太多了 on注册事件 2.2. on注册事件(重点) jQuery1.7之后,jQuery用on统一了所有事件的处理方法...最现代的方式,兼容zepto(移动端类似jQuery的一个库),强烈建议使用。 on注册简单事件 // 表示给$(selector)绑定事件,并且由自己触发,不支持动态绑定。...找到添加按钮,注册点击事件 $("#btnAdd").on("click", function () { $(' td>jQuery111td> td>传智播客-前端与移动开发学院...); }) //toggle:切换 trigger:触发 $("#btn").on("click",function () { //触发p元素的点击事件
销毁组件 disable none 禁用输入框....etc. null 4.3 事件 Dialog的事件和窗口(Window)的事件相同。...fn(b):当用户点击按钮后触发的回调函数,如果点击OK则给回调函数传true,如果点击cancel则传false。...title 关闭一个标签面板,标题参数表明被关闭的面板 select title 选择一个标签面板 exists title 指示特定的标签是否存在 11.5 标签面板属性 属性名 类型 描述 默认值...false checkbox 布尔 是否带复选框 False 12.3 事件 事件名 参数 描述 onClick node 用户点击一个节点时触发。
使用jQuery实现按钮置灰不可用效果在Web开发中,有时候我们需要在特定情况下将按钮置灰并设置为不可用状态,以防止用户重复点击或者暂时禁止某些操作。本文将介绍如何使用jQuery来实现这一效果。...当点击“禁用按钮”后,将触发事件,使“点击我”按钮置灰并设置为不可用状态。...效果演示当您在浏览器中打开包含上述HTML和jQuery代码的页面时,点击“禁用按钮”按钮后,您会发现“点击我”按钮变灰且无法点击,实现了按钮置灰不可用的效果。...当点击“禁用提交按钮”后,将触发事件,使“提交”按钮置灰并设置为不可用状态。...特点:当元素被禁用时,其外观通常会发生改变,呈现灰色,并无法触发与鼠标或键盘相关的事件。被禁用的元素不会在表单提交时被包含在表单数据中,也不会被包含在表单中的序列化字符串中。