首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

On( ) click是针对jquery中最后一个附加的div而不是所有附加的div执行的

On( ) click是针对jquery中最后一个附加的div而不是所有附加的div执行的。

在jQuery中,on()方法用于为元素绑定事件处理程序。它可以用于动态添加的元素,以及已经存在的元素。on()方法可以接受多个参数,其中第一个参数是事件类型,第二个参数是选择器,用于指定要绑定事件的元素。

在给定的问答内容中,on() click是一个事件绑定的示例。它指定了一个click事件处理程序,但没有提供具体的选择器。在这种情况下,事件处理程序将应用于最后一个附加的div元素,而不是所有附加的div元素。

这种行为是由jQuery的事件委托机制实现的。事件委托允许将事件处理程序绑定到父元素上,而不是直接绑定到子元素上。当事件触发时,事件将冒泡到父元素,并且jQuery将检查事件的目标元素是否匹配指定的选择器。如果匹配成功,事件处理程序将被触发。

对于这个问题,如果想要针对所有附加的div元素执行事件处理程序,可以使用以下代码:

代码语言:txt
复制
$(document).on('click', 'div', function() {
  // 事件处理程序代码
});

这样,无论是已经存在的div元素还是动态添加的div元素,都会触发事件处理程序。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(Tencent Blockchain):https://cloud.tencent.com/product/tencentblockchain
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

4-Jquery学习四-事件操作

: "王五" }; //为div所有p元素click事件绑定事件处理函数 //只有n2、n3可以触发该事件 $("div p").bind("click", function(){ // 这里...同样以初始HTML代码为例,我们可以编写如下jQuery代码: // 为div所有p元素绑定click事件处理程序 // 只有n2、n3可以触发该事件 $("div").on("click", "p...2-triggerHandler()触发事件只针对jQuery对象一个匹配元素。 3-triggerHandler()触发事件不会在DOM树冒泡,因此事件不会冒泡传递到它任何祖辈元素。...4-triggerHandler()返回值对应事件处理函数返回值,不是当前jQuery对象本身。...这里介绍load()一个事件函数,jQuery还有一个同名Ajax函数load(),用于通过Ajax加载html文档内容。

4.4K90

02-老马jQuery教程-jQuery事件处理

第二,只触发jQuery对象集合一个元素事件处理函数。 第三,这个方法返回事件处理函数返回值,不是据有可链性jQuery对象。...], fn) 说明:jQuery所有匹配元素附加一个事件处理函数,即使这个元素是以后再添加进来也有效。...要删除特定委派事件处理程序,提供一个selector 参数。选择器字符串必须完全匹配递到.on()事件处理程序附加选择器。要删除非委托元素上所有事件,使用特殊值 "**" 。...event.currentTarget 在事件冒泡阶段的当前DOM元素 event.delegateTarget 此属性最经常有用是通过过.delegate() 或.on()附加委派事件,事件处理程序附加在正在处理元素祖先上...event.result 这个属性包含了当前事件事件最后触发那个处理函数返回值,除非值 undefined event.which 针对键盘和鼠标事件,这个属性能确定你到底按哪个键或按钮。

6.4K00

02-老马jQuery教程-jQuery事件处理

fn内部作用域中this指向当前DOM对象(注意不是jQuery包装对象) 返回值: jQuery包装对象!!!...第二,只触发jQuery对象集合一个元素事件处理函数。 第三,这个方法返回事件处理函数返回值,不是据有可链性jQuery对象。..., fn) 说明:jQuery所有匹配元素附加一个事件处理函数,即使这个元素是以后再添加进来也有效。...要删除特定委派事件处理程序,提供一个selector 参数。选择器字符串必须完全匹配递到.on()事件处理程序附加选择器。要删除非委托元素上所有事件,使用特殊值 "**" 。...event.result 这个属性包含了当前事件事件最后触发那个处理函数返回值,除非值 undefined event.which 针对键盘和鼠标事件,这个属性能确定你到底按哪个键或按钮。

2.7K80

JavaScript 事件委托 以及jQuery对事件委托支持

真正做事情乙,即被委托人,委托人甲 则是把相应信息传递给被委托人乙,自己本该做事情交给了乙来做,如下图这个例子: ?       那么在我们javascript 里,什么事件委托呢?...type:     附加到元素一个或多个事件。由空格分隔多个事件值。必须有效事件。...fn   : 相应处理函数 描述:jQuery所有匹配元素附加一个事件处理函数,即使这个元素是以后再添加进来也有效。...从元素删除先前用.live()绑定所有事件.(此方法与live正好完全相反。)如果不带参数,则所有绑定live事件都会被移除。...大多数事件会冒泡,但是并不是所有的。对于其他浏览器而言,捕获阶段也会同样适用。

78360

jq---方法总结

什么jQuery 在使用jQuery之前,我们必须先了解什么jQuery,它能够干什么(不然我们为啥要用它)。 jQuery一个非常流行快速、小巧、功能强大开源JavaScript库。...2.版本区别 jQueryjs文件一般有两个版本:一个jquery-version.js(这里version表示具体版本号,下同),一个jquery-version.min.js。...class="foo bar">Hello CodePlayer'); // 包含一个临时div元素,其内嵌一个子节点p元素 六:元素筛选 // 以下方法都返回一个jQuery...$("ul li").last(); // 选取ul li匹配最后一个元素 $("ul li").slice(1, 4); // 选取第2 ~ 4个元素 $("ul li").filter(":even...属性 find("ul") // 返回匹配这些div元素所有后代ul元素jQuery对象 children() // 返回匹配这些ul元素所有子代元素jQuery对象 $("selector

3K20

jQuery学习笔记

jQuery初学者笔记 一 Mirror王宇阳 by jQuery语法 jQuery语法通过选取HTML元素,并对选取元素进行操作 基础语法: 所有jQuery语句用“$”符号开始 <!...函数位于一个document ready函数,我们需要在js中加载该函数文档 // jQuery入口函数 $(document).ready(function(){ //jQuery代码 }...、或将函数绑定到指定元素 double click 事件 | |delegate() |向匹配元素的当前或未来子元素附加一个或多个事件处理器 | |die() |移除所有通过...删除元素class加载 empty() 删除被选元素子元素 jQuery CSS 获取/设置 addClass() 向被选元素添加一个或多个Class类 removerClass() 从被选元素删除指定一个或多个...() 返回被选元素与参数之间所有同级元素 遍历 过滤 first() 返回被选元素首个子元素 last() 返回被选元素最后子元素 eq() 返回被选元素带有指定索引元素(可选参数

7.4K30

Jquery属性操作和DOM操作

offset和position区别     JQ两个方法都返回一个包含两个属性对象-左边距和上边距,它们两个不同点在于位置相对点不同。    ...删除所有子节点),绑定事件,附加数据都会移除         2 detach()从DOM删除所有匹配元素()与remove()不同,绑定事件,附加数据都会被保留下来        3...replaceAll():用指定HTML内容或元素替换被选元素     3 each()遍历   过滤 first()/last()方法返回被选元素首个元素/最后一个元素。...eq()方法返回被选元素带有指定索引号元素               索引号从0开始,因此首个元素索引号0不是1          3  not()方法返回所有不匹配元素          ...4 is()判断所有元素是否有符合某个条件元素,返回布尔值           5  has()方法返回拥有匹配指定选择器一个或多个元素在其内所有元素 演示文档</title

1.3K20

jQuery 基本语法

示例解析: 上边效果点击文档中所有a标签时将弹出对话框(alert),其中,$("a") 一个jQuery选择器,$本身表示一个jQuery类,所有$()构造一个jQuery对象,click(...返回jQuery对象,get返回所匹配dom对象,所有取$("p").eq(1)对象内容用jQuery方法html(),取$("p").get(1)内容用innerHTML index(...$("p").add(document.getElementById("a")); add(els)  在匹配对象基础上在附加指定一组对象,els一个数组。 ?...:blue">css 取它background语法 document.getElementById("a").style.background, jQuery对css更方便操作,$(...5类 举例,click(fn) 扩展 click()  unclick()  oneclick(fn)  unclick(fn) click(fn):增加一个点击时触发某函数事件 click():可以在其他事件执行匹配对象

3.8K40

jQuery 快速入门教程

(); // 选取ul li匹配一个元素 $("ul li").last(); // 选取ul li匹配最后一个元素 $("ul li").slice(1, 4); // 选取第2 ~ 4个元素...上面我们提到所有选取元素方法,返回不是DOM元素(Element对象),而是jQuery对象,只是其中封装了所有DOM元素。...接下来我们进行DOM操作,也应该使用jQuery对象方法,不是Element对象方法。当然,jQuery对象也可以转换为DOM元素,后面我们会提到。...$("div") // 返回一个匹配所有div元素jQuery对象 .find("ul") // 返回匹配这些div元素所有后代ul元素jQuery对象 .addClass("menu") /...attr()和prop()这两个方法,就是通用属性获取或设置方法,不过attr()方法针对HTML文档节点属性,prop()方法针对文档节点对应DOM元素对象属性。

13.6K30

jquery学习

$(":checked") 所有被选中 input 元素 jQuery 事件 下面 jQuery 事件方法一些例子: Event 函数 绑定函数至 $(document).ready(function...触发或将函数绑定到被选元素鼠标悬停事件 jQuery 事件方法 方法 描述 bind() 向匹配元素附加一个或更多事件处理器 blur() 触发、或将函数绑定到指定元素 blur 事件 change...事件 delegate() 向匹配元素的当前或未来子元素附加一个或多个事件处理器 die() 移除所有通过 live() 函数添加事件处理程序。...jQuery继prototype之后又一个优秀Javascript框架。其宗旨——WRITE LESS,DO MORE!...jQuery还有一个比较大优势,它文档说明很全,而且各种应用也说得很详细,同时还有许多成熟插件可供选择。 二 什么jQuery对象?

2.2K40

杨老师课堂之Jquery筛选,事件,效果,Ajax,javascript跨域)

•-index:一个整数,指示元素位置,从集合最后一个元素开始倒数。...事件,不触发 和元素上 click事件.当单击 元素时,只触发 元素上click事件, 不触发元素上click事件....事件对象: 由于IE-DOM和标准DOM实现事件对象方法各不相同,导致在不同 浏览器获取事件对象变得比较困难.针对这个问题,jquery进行了必要扩 展和封装,从而使得在任何浏览器能很好轻松访问获取事件对象以及事...; event.stopPropagation();//停止冒泡事件 }) 当单击span元素时,只会触发span元素上click事件,不会触发 div元素和body元素click事件....•由于同源策略,一般来说位于 server.example.com 网页无法与不是 server.example.com 服务器沟通, HTML 元素一个例外。

8.2K20

JavaWeb(八)JQuery

浏览器自带对象,dom 对象只能调用dom 里面的属性和方法, 不能调用jQuery 对象里面的属性和方法 jQuery对象:jquery 对象是通过jQuery 包装页面上面的元素或者dom 产生一个...事件 click() 触发、或将函数绑定到指定元素 click 事件 dblclick() 触发、或将函数绑定到指定元素 double click 事件 delegate() 向匹配元素的当前或未来子元素附加一个或多个事件处理器...event.result 包含由被指定事件触发事件处理器返回最后一个值。 event.target 触发该事件 DOM 元素。...click 事件时执行。....is() 根据选择器检查当前匹配元素集合,如果存在至少一个匹配元素,则返回 true。 .last() 将匹配元素集合缩减为集合最后一个元素。

1.8K40

jQuery基础--事件处理

2. jQuery事件机制 JavaScript已经学习过了事件,但是jQuery对JavaScript事件进行了封装,增加并扩展了事件处理机制。...//要给div注册一个委托事件,但是最终不是执行,而是有p执行 //第一个参数:selector:事件最终由谁来执行。...下面的所有的p标签绑定事件 }); 缺点:只能注册委托事件,因此注册时间需要记得方法太多了 on注册事件 2.2. on注册事件(重点) jQuery1.7之后,jQuery用on统一了所有事件处理方法...() { alert("呵呵哒"); }); //给div自己执行 $("div").on("click", function () {...事件 off方式(推荐) // 解绑匹配元素所有事件 $(selector).off(); // 解绑匹配元素所有click事件 $(selector).off("click"); 2.4.

2.4K30

书写高质量jQuery代码6条经验

一、正确引用jQuery 尽量在body结束前才引入jQuery不是在head。 借助第三方提供CDN来引入jQuery,同时注意当使用第三方CDN出现问题时,要引入本地jQuery文件。...二、优化jQuery选择器 高效正确使用jQuery选择器熟练使用jQuery基础,掌握jQuery选择器需要一定时间积累,我们开始学习jQuery时就应该注意选择器使用。...因为ID选择器和元素选择器原生JavaScript操作,类选择器不是,大家顺便可以看下find context 区别,find() children区别。...,既可以将一个上下文参数传入jQuery,以限制它只搜索DOM特定一部分。...在之前版本 on() 就是 bind()。自从jQuery 1.7版本后,on() 附加事件处理程序首选方法。

1.2K90

如何实现动态添加元素添加点击事件

原生JavaScript 原生JavaScript主要有2种实现方式,第一种在动态添加html代码添加oclick事件,然后传递一个唯一参数来判断点击哪个,然后做相应操作。...第二种通过事件委托原理进行处理,事件委托将一个 事件监听器实际上绑定到整个容器,然后每个列表项被点击就可以访问,这样效率更高。...该事件附加到staticAncestors应处理元素静态父级 ( )。 每次在此元素或后代元素之一上触发事件时,都会触发此 jQuery 处理程序。...然后处理程序检查触发事件元素是否与您选择器 ( dynamicChild)匹配。当匹配时,您自定义处理程序函数将被执行。...尽管记住document可能不是最有效选择。

3.8K20

JQuery第三节

jQuery1.7之后,jQuery用on统一了所有事件处理方法。...off方式(推荐) // 解绑匹配元素所有事件 $(selector).off(); // 解绑匹配元素所有click事件 $(selector).off("click"); 2.4....【案例:五角星评分案例.html】 3.2. each方法 jQuery隐式迭代会对所有的DOM对象设置相同值,但是如果我们需要给每一个对象设置不同时候,就需要自己进行迭代了。...作用:遍历jQuery对象集合,为每个匹配元素执行一个函数 // 参数一表示当前元素在所有匹配元素索引号 // 参数二表示当前元素(DOM对象) $(selector).each(function...多库共存 jQuery使用$作为标示符,但是如果与其他框架$冲突时,jQuery可以释放$符控制权. var c = $.noConflict();//释放$控制权,并且把$能力给了c

78830
领券