如果我想将this
保存为jQuery DOM对象,然后选择它,我应该使用下面的方法吗?
var element = $(this)
然后选择
$(element)
或者只是
var element = this
此外,如果我想将element
连接到更大的选择器,请执行以下操作:
$(element + " .class")
正确的方式?
答案 0 :(得分:16)
var element = $(this)
然后您可以使用element
代替$(this)
。您不必再将element
插入$()
。
例如:element.remove()
而不是$(this).remove()
答案 1 :(得分:11)
$this = $(this)
通常是人们所做的。美元符号是变量名称的有效字符,因此它可以很好地提醒变量是jQuery对象。
然后您可以像使用任何jQuery元素一样使用$this
。例如,$this.css('border', 'none')
答案 2 :(得分:2)
var element = $(this)
用于存储
然后element
选择
答案 3 :(得分:2)
如果要选择类myClass的所有项目,您应该这样做:
var $this = $(this);
var myClassElements = $(".myClass", $this);
答案 4 :(得分:1)
正确的方法是:
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"});
我希望这很有用。