来自jQuery的JavaScript这个

Abh*_*bhi 3 javascript jquery

有没有办法从jQuery中获取JavaScript?

Sky*_*ers 12

this== this,无论如何this.

this 是一个非jquery它是一个特殊的,有点复杂的javascript关键字,它描述了当前的执行范围.

你的挑战可能是决定或控制什么this.

  • 我认为OP实际上想知道别的东西 (2认同)

jAn*_*ndy 8

有:

$('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继承的东西最重要的部分