Sky*_*ers 12
this== this,无论如何this.
this 是一个非jquery它是一个特殊的,有点复杂的javascript关键字,它描述了当前的执行范围.
你的挑战可能是决定或控制什么this.
有:
$('a').click(function(){
var jqueryobject = $(this);
var domelement = this;
});
Run Code Online (Sandbox Code Playgroud)
在这样的闭包中,this始终表示DOM element必须/可以wrapped进入jQuery对象的本机.
如果你已经有了jQuery对象并且需要DOM element使用它们
var DOMelement = $(this)[0];
Run Code Online (Sandbox Code Playgroud)
要么
var DOMelement = $(this).get(0);
Run Code Online (Sandbox Code Playgroud)
由于jQuery对象,array like objects您始终可以使用标准数组访问[]表示法来获取它们.jQuery方法.get()实际上也会这样做.通过这两种方式,您将获得该DOM element阵列位置.
一般 - 什么是this?
this 包含对调用对象的引用this 允许方法知道它关注的对象this 允许单个函数对象为许多函数提供服务this是所有protoypal继承的东西最重要的部分