Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用'find()`并同时选择父元素_Javascript_Jquery - Fatal编程技术网

Javascript 使用'find()`并同时选择父元素

Javascript 使用'find()`并同时选择父元素,javascript,jquery,Javascript,Jquery,我一直在努力创造一个突出的效果有一段时间了。这与我需要的非常接近,但是,这个方法的问题是它遗漏了最内部的父元素 我需要的是与下面JQuery代码产生的功能完全相同的功能,唯一的区别是,我还希望包含最内部的父对象。使用find查找父对象的所有子对象,这并不是我所需要的 编辑 我基本上需要这两种说法的结合: $last.parent().parent().find('*').effect("highlight", {color: '#FCF8DC'}, 2000); $last.parent().

我一直在努力创造一个突出的效果有一段时间了。这与我需要的非常接近,但是,这个方法的问题是它遗漏了最内部的父元素

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

编辑 我基本上需要这两种说法的结合:

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


我非常感谢在完成这项工作方面给予的任何帮助

非常感谢

使用:

您可以使用
.addBack()


没有HTML,我们在黑暗中步履蹒跚。这是您需要的:,请看一看。find()遍历所有子代,而不仅仅是子代。这应该和您描述的一样。如果选择器生成的条目太多,请尽量更精确,例如。G通过使用*:first child或任何适合您需要的方法。最内层的父级是什么,您确定不需要添加()最新的父级()。
<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>
$last.parent().parent().find('*').addBack().effect(...)
$last.parent().parent().find('*').addBack().effect("highlight", {color: '#FCF8DC'}, 2000);