我有一个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
元素之前。