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

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

<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')
    })


提问者:Kayber 2017-07-20 16:15

个回答

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

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

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

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

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

    换成siblings