这段代码是什么意思? (jquery的)

时间:2013-04-18 03:57:30

标签: jquery

我正在阅读插件,可以理解这部分

$('<ul />', {
    'class': settings.ulClass,
    html: albumItem.join('')
}).appendTo($this);
  1. 这是什么html:albumItem.join('')html是关键字还是用户定义的?我无法搜索,因为html的任何单词都返回过于通用的结果

  2. 这是一个与此$('p').appendto($this)类似的选择吗?如果是这样我在哪里可以搜索这个语法?

  3. 由于

1 个答案:

答案 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