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

jQuery 查找on事件绑定元素绑定元素方法

jQuery 查找on事件绑定元素绑定元素方法 遇到问题 今天写了一个JQ插件,结果里面有一点问题.让我很郁闷.问题演示代码如下 $box.on('click', 'img', function(...){ $(this) }); 如上代码,当我点击这个图片时候 $(this) 是指 img ....当然这是正确. 而我需要找到 $box 也就是 img 父级. 如果不是插件的话,我当然可以根据它ID或者CLASS来进行查询.问题是,我是写插件,也就是说,我并不知道它这些信息是什么....解决方法 很多基础东西不理解,就会出现我这样问题.如同事所说,你是还不会爬呢,都学上跑了.因此,踩坑无数啊....解决方法如下: $box.on('click', 'img', function(){ $box.has($(this)) }); 如上,通过 .has 操作,就能找到唯一父级被绑定元素了.

4.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

学习WPF——元素绑定

概念 从源对象提取一些信息,并用这些信息设置目标对象属性 示例 image.png image.png 数据绑定表达式使用XAML标记扩展(因此具有花括号)(参见:) 这里创建了一个System.Windows.Data.Binding...除了绑定元素属性,还可以绑定元素属性属性或者存在索引器属性 比如: MyElement.Property.OtherProperty MyElement.Property[2] 当绑定到格式不正确元素属性上时...,WPF并不会因此而编译不通过 双向绑定比单向绑定开销更大,OneTime绑定比双向绑定和单向绑定开销都小 尽量使用明确绑定模式,而不要使用Default绑定模式 源属性改变,通知到目标属性后,目标属性还可以作为源属性...使用代码删除绑定 如果像通过代码删除某一个元素绑定,可以通过下面两种方式完成 ?...使用代码检索绑定 可以使用如下方式获取一个元素绑定对象 使用DataContext绑定 可以先对父元素设置DataContext属性,然后在子元素中就可以轻松使用父元素设置DataContext

1K60

D3.js库-2-选择数据和绑定元素

D3.js库-2-选择元素绑定数据 选择元素绑定数据可以说是后续进行D3库操作基础,所以需要掌握其基本操作 选择集 select() selectAll() 绑定元素 datum():单个元素...= svg.selectAll("rect"); //选择svg中所有的svg元素 选择集和绑定数据通常是一起使用 如何绑定数据 D3.js能够将数据绑定到DOM上面,也就是绑定到文档上。...例如:如果网页中有一个数字2和元素X,D3.js库就可以将它们绑定在一起。...绑定数据两个函数为: data():将一个数组绑定到选择集上,采用是一一对应关系,\color{red}{常用函数} datum():将一个元素绑定到所有选择集上,\color{red}{用少}...funtion(d,i),访问到绑定元素: d代表数据,也就是和某个元素绑定数据 i代表索引,从0开始 data使用 示例 ?

9K10

通过绑定元素看各种绑定对消息保护实现

而信道层是根绝终结点绑定创建,而绑定从结构上是一系列绑定元素有序集合。当绑定安全开启时候,决定最终安全传输实现方式必然是某一个或者多个绑定元素。...接下来,我们就利用这个扩展方法应用了那些常见绑定,看看最终决定安全传输是哪些绑定元素。...具体由哪些绑定元素构成,为了我编写了如下程序。...五、 总结 上面我们从横向比较各种常见绑定在不同安全模式下具有怎样绑定元素列表。...由于绑定元素认识安全传输实现核心,所以现在我们抛开不同绑定类型差异,直接看看Transport和Message这两不同安全模式最终都是由那些具体绑定元素实现

60470

【D3.js - v5.x】(1)选择集 | 绑定数据 | 插入元素 | 删除元素

例如网页中有段落元素 p 和一个整数 5,于是可以将整数 5 与 p 绑定到一起。绑定之后,当需要依靠这个数据才操作元素时候,会很方便。...D3 中是通过以下两个函数来绑定数据: datum():绑定一个数据到选择集上 data():绑定一个数组到选择集上,数组各项值分别与选择集元素绑定 相对而言,data() 比较常用。..." + d; }); 结果: 第 0 个元素绑定数据是 China 第 1 个元素绑定数据是 China 第 2 个元素绑定数据是...当选择集需要使用被绑定数据时,常需要这么使用。 d 代表数据,也就是与某元素绑定数据。 i 代表索引,代表数据索引号,从 0 开始。...例如,上述例子中:第 0 个元素 apple 绑定数据是 China。 data() 有一个数组,接下来要分别将数组元素绑定到三个段落元素上。

16910

js绑定事件代理

js通过事件代理方式绑定跳转事件,我这里逻辑是把click事件绑定在最外层container上面,如果e.target包含我已经写好class,则执行跳转逻辑。...但是这种方式好像只能是在点击元素上面,也就是最内层元素上面有相应class才能跳转,在外层加同样class不生效,说明是我对于事件代理理解不够深刻,其实事件代理作用就是为了把目标元素事件绑定在外层做代理...jumpUrl class时执行点击事件,又想要外层元素含有class时执行点击事件,修改优化如下: document.querySelector('#container').addEventListener...('click', function (e) { console.log(e.currentTarget) //获得当前绑定监听事件元素, container console.log...注意:内层元素,即点击目标元素必须是点击时真正目标元素,而不是外面一层; currentTarget绑定相应想要点击class时候必须是做代理即做事件监听元素

4.9K20

JS 实现双向数据绑定

近几年前端技术栈真是发展太迅速了,从以前针对dom操作框架如jquery,ext.js等框架逐步过渡到当前mvvm模式,让前端开发者将注意力从dom操作逐渐解脱出来,专注于逻辑实现,个人认为开发效率至少提升了...1倍,mvvm模式一个核心便是数据双向绑定。...什么是数据双向绑定? ?...双向数据绑定 上面说是在vue框架中数据双向绑定应用,个人认为这个特性很赞,是大幅提升开发效率关键,那如果脱离mvvm框架,我也想实现这种数据双向绑定,可不可以实现了,该如何实现了?...用原生js模拟数据双向绑定 为了实现这个功能我们需要用到js一个方法Object.defineProperty 1. 属性介绍 ? 属性介绍 2. 方法介绍 ?

2.5K10

js获取元素几种形式

通过id获取元素 document.getElementById('div');//获取id为div元素 通过class获取 document.getElementsByClassName('top'...);//获取页面中所有的class为top元素集合 通过标签名获取 document.getElementsByTagName('p');//获取页面中所有的标签为p元素集合 通过name获取 document.getElementsByName...('user');//获取页面中所有的name为user元素集合 注意:通过class,name标签名抓取元素是一个集合,即使该类只有一个符合要求元素目标,也返回是一个集合,因此可以存储变量,通过变量名...[0]获得第一个符合要求标签目标....简单可以将返回的当做一个存储符合数组,通过下标进行找到指定位置. 当然也可以使用数组方法返回,集合目标数. alert(tops.length)可以提示出class为top目标数

25.2K30
领券