.last()和:last之间有什么区别?

CID*_*DIC 4 javascript jquery

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

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

Bal*_*usC 5

.last()函数返回给定(现有)元素集合的最后一个元素.该:last是一种选择是使用在$('...')其立即返回的最后一个元素,而不是整个集合.使用哪一个取决于你到目前为止以及你需要什么.


更新:澄清最后一句话:

如果您需要最后一个元素时已经在变量有一组元素,那么请使用.last().如果你不已经拥有了它,你只需要唯一的最后一个元素,然后使用:last.如果你确实需要双方在代码中所剩下的,然后抓住所有的元素使用.last().