问答详情
源自:6-9 jQuery遍历之add()方法

add和append的区别??

 $('li').add('p').css('background', 'red')是把一个新的空标签p加入到li标签中吗?代码是不是变成了这样

<ul>
                <li>list item 1</li>
                <li>list item 2</li>
                <li>list item 3</li>

                 <p></p>

                 
            </ul>

提问者:北极的大熊 2017-02-13 15:40

个回答

  • 慕虎0938118
    2019-07-24 10:22:49

    楼主没有使用appendTo。add是给某元素(li)新创建了一个jquery对象,实际上已经像楼主写的那样(但是我们看不到),然后使用appendTo才能展示出来我们可以看到像楼主写的。

    add是给某元素(li)新创建了一个jquery对象。

    append是给某个元素添加元素。$(selector).append('要添加的内容');

    appendTo是将某个元素内容添加到一个选择器的元素中。$('要添加的内容').appendTo(selector);


  • ShininG詩永
    2017-02-13 18:49:00

    .add():新增一组要查找的元素;append():结构上加新的元素。两个完全不一样的。你给的代码意思是:同时找到所有的"li"和"p"元素,然后背景颜色都设置为红色