Javascript jQuery'$(本)及"x27 ;;

Javascript jQuery'$(本)及"x27 ;;,javascript,jquery,Javascript,Jquery,当您想在this引用的DOM元素上使用jQuery函数时,为什么以及何时使用$(this)而不是this : 该函数的第二个和第三个公式使用一个或多个以其他方式选择的DOM元素创建jQuery对象。此功能的一个常见用途是对通过关键字this(…)传递给回调函数的元素调用jQuery方法 当您在DOM对象(或任何其他对象)的范围内时,可以使用this 例如: $('a').click(function(){ var href = $(this).prop('href'); //refer

当您想在
this
引用的DOM元素上使用jQuery函数时,为什么以及何时使用
$(this)
而不是
this

:

该函数的第二个和第三个公式使用一个或多个以其他方式选择的DOM元素创建jQuery对象。此功能的一个常见用途是对通过关键字
this
(…)传递给回调函数的元素调用jQuery方法


当您在DOM对象(或任何其他对象)的范围内时,可以使用
this

例如:

$('a').click(function(){
     var href = $(this).prop('href'); //refers to to this a tags href
     var href1 = this.href; //ALSO refers to to this a tags href
})

Alex对此给出了非常好的响应,$()方式向浏览器显示这是一个jquery变量$(this)表示当前元素。

$(this)
是应用于
this
javascript关键字的jQuery
$()
函数。当您希望将当前
this
(DOM元素)作为jQuery对象时,应该使用它。

每次
this
都意味着
HTMLElement
的一个实例,并且您希望通过jQuery将其包装以使其魔法可用

阳光灿烂。

在某些语言(如JavaScript)中,“this”表示对封闭对象的对象引用

例如,如果您有一个名为Person的JavaScript原型,Person的某个方法“B”在其主体中使用“this”,那么“this”就是当前Person实例

将其应用于jQuery,$()快捷方式函数接受不同类型的输入参数:例如CSS选择器、文档对象引用等。接受的输入参数之一是DOM元素的实例

如果您正在处理某个元素的“单击”事件,则可以执行以下操作:

$("#someIdOfSomeElement").click(function() {
      // "this" is the element with "someIdOfSomeElement" identifier
      $(this).append("hello world!");
    }
);

将“this”赋给$()快捷方式函数将返回一个jQuery对象,该对象使用jQuery的属性和方法管理DOM元素。

为什么还没有一个“general reference”结束原因?每个人都需要放松一下,因为有时我发现很多人因为什么都没有而非常生气。问这个不是一个真正的问题?不是每个人都是绝对的专家,也许他需要一些解释。对,很简单,但他需要它。