Turn '$(this)' jquery to javascript 'this'
Turn '$(this)' jquery to javascript 'this'
是否可以将jquery '$(this)'转换为javascript 'this'?
如何做到这一点?
jQuery是基于的集合,并允许您使用索引符号([]
)或get
方法访问该集合的元素。
如果你有一个jQuery集合:
var set = $(this);
…您可以通过set[0]
到set[set.length - 1]
,通过set.get(0)
到set.get(set.length - 1)
访问它的元素(get
也支持从末尾开始索引的负索引)。
$(this)
的情况下,当然,您根本不需要使用$()
—直接使用this
即可。无论您使用的是原始DOM引用,无论是this
还是event.target
,都是如此。
jQuery
或$
主要只是一个返回jQuery对象的包装器函数。因此,删除$
是所有你需要得到正常的DOM元素this
。
this // DOM ELement
$(this) // jQuery object
this // Again just a DOM Element
你不需要再做什么了。this
将永远是原始的DOM元素,这是因为你包装它,它返回给你一个jQuery对象。
jQuery提供了.get
,它也做同样的事情,但如果this
是一个集合,则提供了获取特定元素的方便。
相关文章:
- $(this).prop('property') vs. this.property
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 在另一个函数中使用变量this
- this.router在AngularJS 2中未定义
- reactjs this.refs vs document.getElementById
- JavaScript 中的嵌套函数和 “this” 关键字
- jQuery AJAX write to XML
- React+Meteor:this.ops返回未定义
- grep in JQuery to C#
- how to convert html <div> to pdf
- pass 'this' to alertify
- 可以't find why this js/jQuery to list last 12 months gene
- Javascript bind "this" to event
- Turn '$(this)' jquery to javascript 'this'
- 通过“this.value"to addEventListener功能
- jQuery blur() not listening to $(this)
- What is the 'this' keyword refer to in 'this.mod
- JavaScript: change function(this) to function(this.id)
- ES6类:access to 'this'& # 39; addeventlistener # 39;应