为什么这么改不对呢?

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

_边城浪子

2020-12-01 15:12

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

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

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

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

    })

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

写回答 关注

1回答

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

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

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

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


jQuery基础(二)—DOM篇

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

114014 学习 · 590 问题

查看课程

相似问题