add和append的区别??

来源:6-9 jQuery遍历之add()方法

北极的大熊

2017-02-13 15:40

 $('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>

写回答 关注

2回答

  • 慕虎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"元素,然后背景颜色都设置为红色

    atluni...

    thanks.

    2018-09-18 08:37:09

    共 2 条回复 >

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114014 学习 · 590 问题

查看课程

相似问题