我有一个jQuery代码,如下所示;

var favorites       = $("#favorites");
var favoritesFooter = $("#favoritesFooter",favorites);

我不确定第二个语句$("#favoritesFooter",favorites);中的逗号是什么意思

同样,在上述情况下,以下陈述会做什么或代表什么;
favoritesFooter.prev().after(newHTML);

最佳答案

第二条语句的意思是“在jQuery对象favoritesFooter中搜索ID为favorites的元素”。

由于您要处理的ID应该是唯一的,因此毫无意义-$("#favoritesFooter")是最佳做法。

关于favoritesFooter.prev()也是没有意义的,假设ID是唯一的,那么您只有一个元素的集合,因此prev()将返回空的jQuery集合。
.prev()将采用先前的DOM元素-在您的情况下,它将newHTML推送到favoritesFooter元素之前。

07-24 09:30