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



我发现这个JQuery插件看起来很适合我的项目。但遗憾的是,它是在 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)$(selector, document)的简写。 如果为选择器提供第二个参数,它将使用该参数作为它搜索的上下文,而不是全局document

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

最新更新