我发现这个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