使用`find()`并选择父元素

时间:2013-03-01 22:17:13

标签: javascript jquery

我一直试图创造一段时间的高光效果。这非常接近我所需要的,但是这个方法的问题在于它省去了最内层的父元素。

我需要的是与下面的JQuery代码产生的完全相同的功能,唯一的区别是,我想包括最内层的父对象。使用find查找父对象的所有子对象,这不是我需要的。

修改

我基本上需要这两个陈述的组合:

$last.parent().parent().find('*').effect("highlight", {color: '#FCF8DC'}, 2000); 
$last.parent().parent().effect("highlight", {color: '#FCF8DC'}, 2000); 

HTML

<div class="invoice-line">
    <div class="prod-id-cell"><input type="text" class="prod-id-input"></div>
    <div class="prod-name-cell"><input type="text"class="prod-name-input"/></div>
</div>

我很感激为实现这一目标提供了帮助。

非常感谢提前!

2 个答案:

答案 0 :(得分:2)

使用.addBack

$last.parent().parent().find('*').addBack().effect(...)

答案 1 :(得分:1)

您可以使用.addBack()

$last.parent().parent().find('*').addBack().effect("highlight", {color: '#FCF8DC'}, 2000);