为了账号安全,请及时绑定邮箱和手机立即绑定

为什么点击第一个按钮往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')
    })


正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

Kayber 提问者

你说的我知道,但是与ul标签相邻的那个p标签并不在li的集合中啊,这个p标签本来就存在那儿的,,,但是为什么给li集合添加css属性,这个p标签也添加上的属性呐
2017-07-21 回复 有任何疑惑可以回复我~
#2

我要SSR 回复 Kayber 提问者

返回的是新的JQuery对象啊。。。这个新JQuery对象里li集合就包含p元素了啊。。。
2017-07-21 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

换成siblings

0 回复 有任何疑惑可以回复我~
#1

Kayber 提问者

呃,,,learner,你这个是什么意思呐?不懂
2017-07-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信