为什么点击第一个按钮往li集合里面添加css属性,ul的相邻元素p标签也添加上了css属性呢?

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

Kayber

2017-07-20 16:15

<div class="left first-div">
        <div class="div">
            <ul>
                <li>list item 1</li>
                <li>list item 2</li>
                <li>list item 3</li>
            </ul>
            <p>新的p元素</p>
        </div>
    </div>
    <div class="right"></div>
    <br/>
    <button>点击:add传递元素标签</button>
    <button>点击:add传递html结构</button>
    <script type="text/javascript">
    $("button:first").click(function() {
         //把p元素添加到li的合集中
         $('li').add('p').css('background', 'red')
    })


写回答 关注

3回答

  • 我要SSR
    2017-07-21 11:29:15
    已采纳

    因为这是把p元素添加到li的合集中啊,然后返回一个新的JQuery对象,最后再给这个对象添加CSS属性。这里你需要理解返回的是一个新的JQuery对象就行了

    我要SSR 回复Kayber

    返回的是新的JQuery对象啊。。。这个新JQuery对象里li集合就包含p元素了啊。。。

    2017-07-21 13:46:54

    共 3 条回复 >

  • 慕移动9181930
    2022-03-26 08:13:14

    substring指的是从第几位到第几位,substr是指从第几位开始截取几位

  • kelleyq7
    2017-07-20 16:30:59

    换成siblings

    Kayber

    呃,,,learner,你这个是什么意思呐?不懂

    2017-07-21 10:37:18

    共 1 条回复 >

jQuery基础(二)—DOM篇

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

114012 学习 · 590 问题

查看课程

相似问题