有人可以解释 .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/