将值附加到$(this)以引用另一个元素

时间:2015-11-11 15:35:17

标签: jquery

使用jQuery是否可以将另一个值附加到$(this)以便例如引用子元素? 我需要的是这样的事情:

$(this + " div").remove(".cover");

但语法+ " div"不起作用,有没有办法使用jQuery做到这一点?

2 个答案:

答案 0 :(得分:3)

您正在尝试查找元素的子div元素,因此您可以使用:

$(this).find("div").remove(".cover");

答案 1 :(得分:2)

您需要提供this作为查找div的上下文,例如:

$('div', this).remove('.cover');

哪个等同于$(this).find('div').remove('.cover')

来自documentation

  

在内部,选择器上下文使用.find()方法实现,因此$( "span", this )等同于$( this ).find( "span" )