我正在阅读插件,可以理解这部分
$('<ul />', {
'class': settings.ulClass,
html: albumItem.join('')
}).appendTo($this);
这是什么html:albumItem.join('')
。 html
是关键字还是用户定义的?我无法搜索,因为html
的任何单词都返回过于通用的结果
这是一个与此$('p').appendto($this)
类似的选择吗?如果是这样我在哪里可以搜索这个语法?
由于
答案 0 :(得分:4)
.join()是Array对象的本机方法,它将数组的所有元素连接成一个字符串。
假设albumItem
是一个数组,albumItem.join('')
将连接数组中的所有元素以创建一个字符串,其中连接字符是一个空字符串。
例如:
var albumItem = ['one', 'two', 'three'];
albumItem.join('') // will give 'onetwothree'
您的代码
$('<ul />', {
'class': settings.ulClass,
html: albumItem.join('')
}).appendTo($this);
将使用ul
返回的类创建一个settings.ulClass
元素,并将数组albumItem
的内容作为子元素,并且此元素将附加到{{1引用的元素}}
演示:Fiddle