将$(this)存储在变量中

如果我想将它保存为jQuery DOM对象然后选择它,我应该使用下面的方法?

 var element = $(this) 

然后选择

 $(element) 

或者干脆

 var element = this 

此外,如果我想要将element连接到更大的选择器,是这样的:

 $(element + " .class") 

正确的方式?

 var element = $(this) 

然后你可以使用element而不是$(this) 。 您不必再将element插入$()

例如: element.remove()而不是$(this).remove()

$this = $(this)通常是人们所做的。 美元符号是变量名称的有效字符,因此它可以很好地提醒变量是jQuery对象。

然后你可以像使用任何jQuery元素一样使用$this 。 例如, $this.css('border', 'none')

var element = $(this)用于存储

然后选择element

如果要选择类myClass的所有项,您应该:

 var $this = $(this); var myClassElements = $(".myClass", $this); 

正确的方法是:

 var element= this.html(); $(element).find(div) /* from modefy div you can change it with any other selector */ $(element).attr({"class":"myClass","other atrribut":"it's value"}); 

我希望这很有用。