javascript - .last() 和 :last? 有什么区别

标签 javascript jquery

有人可以解释 .last() 和 :last 之间的区别吗?我似乎找不到明确的解释。

为什么 $('td.cellsOfSpecificClass:last', '.table tr') 返回每个 tr 中的最后一个 td 而不是整个表中的最后一个 td?

最佳答案

.last()是一个返回给定(现有)元素集合的最后一个元素的函数。 :last是将在 $('...') 中使用的选择器,它立即返回最后一个元素而不是整个集合。使用哪一个取决于您目前拥有的和您需要的。


更新:进一步澄清最后一句话:

如果您已经在一个变量中有一个元素集合此时您需要最后一个元素,然后使用.last() .如果您还没有它并且您只需要 最后一个元素,那么使用:last。如果您确实需要代码的剩余部分中的两者,则使用 .last() 获取所有元素

关于javascript - .last() 和 :last? 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111353/

相关文章:

javascript - 多个饼图未加载

javascript - JS 函数不适用于 Internet Explorer 中的多个输入文本字段

javascript - 重新启动 setInterval

jquery - 如何使用 JQuery Mobile 在不可见的 div 页面中设置单选按钮?

javascript - 循环一个函数还是使用多个?

jQuery:触发(mousemove 或 "keypressed")

javascript - 避免多次点击一个 div

javascript - NodeJS-类型错误 : Busboy is not a constructor

javascript - Summernote 始终在新标签页中打开链接

jquery - 在 jQuery 中获取每个父元素的前 n 个元素