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

为什么这么改不对呢?

$("button:first").click(function() {

         //把p元素添加到li的合集中

         $('li').add('p')

         $('li').css('background', 'red')

    })

先把<p>加入到<li>的集合中,之后再对<li>的集合添加颜色属性,按理说效果应该和原来的一样,为什么运行后<p>中的内容没有变化呢?

提问者:_边城浪子 2020-12-01 15:12

个回答

  • 旭来哥
    2020-12-29 16:36:59

    因为p并不是li的标签内,属于单独的p元素,当新加入的时候$('li')是能够获取到新添加的P元素的,当写开后就获取不到了

    http://img.mukewang.com/5feaea9f00019bf505500122.jpg

    http://img.mukewang.com/5feaeaa00001392019130641.jpg