2

我正在阅读一个插件并且可以理解这部分

$('<ul />', {
    'class': settings.ulClass,
    html: albumItem.join('')
}).appendTo($this);
  1. 这是什么 html: albumItem.join('')。是否html定义了关键字或用户?我无法搜索,因为任何html返回的词都太笼统了

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

谢谢

4

1 回答 1

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作为子元素,并且该元素将附加到引用的元素$this

演示:小提琴

于 2013-04-18T03:58:37.453 回答