Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Jquery 如何获得包含其他元素中某个元素的最后一个元素的包装集?_Jquery_Html_Jquery Selectors_Wrapper - Fatal编程技术网

Jquery 如何获得包含其他元素中某个元素的最后一个元素的包装集?

Jquery 如何获得包含其他元素中某个元素的最后一个元素的包装集?,jquery,html,jquery-selectors,wrapper,Jquery,Html,Jquery Selectors,Wrapper,在jQuery中,我想获取一组元素中某个元素的最后一个。例如,我有这些有孩子的div: <div class="test"> <div class="inside"> </div> <div class="inside"> </div> <div class="inside"> </div> </div> <div class="test">

在jQuery中,我想获取一组元素中某个元素的最后一个。例如,我有这些有孩子的div:

<div class="test">
    <div class="inside">
    </div>
    <div class="inside">
    </div>
    <div class="inside">
    </div>
</div>
<div class="test">
    <div class="inside">
    </div>
    <div class="inside">
    </div>
    <div class="inside">
    </div>
</div>
<div class="test">
    <div class="inside">
    </div>
    <div class="inside">
    </div>
    <div class="inside">
    </div>
</div>
理想情况下,这将是三个元素(每个.test中的最后一个.inside)。结果如下所示:

var customWrappedSet;
$('.test').each(function()
{
    customWrappedSet.add($(this).find('.inside').last());
});
customWrappedSet.text('hello');
<div class="test">
    <div class="inside">
    </div>
    <div class="inside">
    </div>
    <div class="inside">
        hello
    </div>
</div>
<div class="test">
    <div class="inside">
    </div>
    <div class="inside">
    </div>
    <div class="inside">
        hello
    </div>
</div>
<div class="test">
    <div class="inside">
    </div>
    <div class="inside">
    </div>
    <div class="inside">
        hello
    </div>
</div>

你好
你好
你好
我不知道怎么做。

Use可以使用“:last”伪类来匹配最后一个元素。这里的第二个参数用于搜索与第一个选择器匹配的元素,该元素仅与类为“test”的div匹配。


Use可以使用“:last”伪类来匹配最后一个元素。这里的第二个参数用于搜索与第一个选择器匹配的元素,该元素仅与类为“test”的div匹配。

您需要的是最后一个子选择器,而不是最后一个子选择器。这将返回其父元素中最后一个子元素的每个元素:

$('.test .inside:last-child');

您需要的是最后一个子选择器,而不仅仅是最后一个子选择器。这将返回其父元素中最后一个子元素的每个元素:

$('.test .inside:last-child');

他想要每一个。里面是父测试的最后一个孩子。看看我的回答,这就是我的代码给他带来的区别。正如我所解释的,第二个参数作用于第一个选择器。检查小提琴中的控制台结果,查看它的动作。是的,对。我在懒洋洋地看书。出于好奇,使用你做过的那种范围界定有什么好处吗?我认为我的示例更具语法性,更易于编写。昨天我刚刚问了一个关于这两种方法之间性能的问题。他想要每一个。里面是父母的最后一个孩子。测试。看看我的回答,这就是我的代码给他带来的区别。正如我所解释的,第二个参数作用于第一个选择器。检查小提琴中的控制台结果,查看它的动作。是的,对。我在懒洋洋地看书。出于好奇,使用你做过的那种范围界定有什么好处吗?我认为我的示例更具语法性,更易于编写。昨天我刚刚问了一个关于这两种方法之间性能的问题。顺便说一句,小提琴很棒。你帮我让我的第一个jQuery插件开始工作:顺便说一句,很棒。您帮助我实现了我的第一个jQuery插件: