Javascript 什么是;这";jQuery中的单词do?

Javascript 什么是;这";jQuery中的单词do?,javascript,jquery,Javascript,Jquery,所以,问题来了 我不能理解什么时候我应该用“this”来代替class或id 如果你能举个例子,那就太棒了 谢谢 我不能理解什么时候我应该用“this”来代替class或id 通常,当您希望引用从事件处理程序中触发事件的元素时,您可以这样做: $(".foo").on("click", function() { var $el = $(this); // `this` is the element that was clicked,

所以,问题来了

我不能理解什么时候我应该用“this”来代替class或id

如果你能举个例子,那就太棒了

谢谢

我不能理解什么时候我应该用“this”来代替class或id

通常,当您希望引用从事件处理程序中触发事件的元素时,您可以这样做:

$(".foo").on("click", function() {
    var $el = $(this);           // `this` is the element that was clicked,
                                 // so `$(this)` gives you a jQuery wrapper
                                 // around just that one element.
                                 // But $(".foo") would give you a wrapper
                                 // around **all** .foo elements, not just the
                                 // one that was clicked.
    // ...
});
现场示例:

$(“.foo”)。在(“单击”,函数(){
var$el=$(this);//`this`是单击的元素
$el.text(“您已单击此项”);
});
尚未单击
还没点击
还没点击
还没点击
还没点击
还没点击
还没点击
还没点击

你能展示一些代码示例吗?没有代码,我想了解一些理论知识,谢谢你参考
这个
属于当前对象,
这个
属于上下文中的对象。但是我们也可以使用var$el=$(.foo),对吗?@khаааааааааааааааааааааааааааааааа1072(在jQuery的方法回调中)您使用
$(this)
引用注册(触发)此类绑定事件/方法的元素。如果您的元素已分配给
$el
没有人阻止您使用该变量。