尝试将 Jquery 插件从 1.5 版重写到 3.3 版时出现语法问题

Syntax issue when trying to rewrite a Jquery plugin from version 1.5 to version 3.3

我发现 this JQuery plugin that looks pretty good for my project. But sadly, it was written way back in 2010,它不能与 JQuery 1.6+ 一起使用。

由于源代码不是很长,因此我决定重写它以使其适用于我使用的 JQuery 3.3.1。但是我很快就卡住了,因为有一个我不知道也不理解的冗余语法:

$('<div/>',{
                className   :   'description',
                html        :   descHTML
            });
$images = $('.images',$mg);
$('.images div:visible:last',$this);
...

这个语法是什么意思?我以前知道选择器语法 $(selector) 之间没有逗号,但不知道 $(syntax1, syntax2) 有逗号 "," !!!

请问这个语法是什么意思,我怎样才能用 JQuery 3.3.

重现它
$(selector, parentSelector|parentObject);

这种格式的选择器用于在另一个元素中查找元素。对于 $(selector, document)$(selector) 是 shorthand。如果您为选择器提供第二个参数,它将使用该参数作为搜索的上下文,而不是全局 document.

参考。 http://api.jquery.com/jQuery/#jQuery1