add('p').css('background', 'red')结构无变化

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

Airly

2016-10-13 17:27

我感觉第一个add('p').css('background', 'red');这个结构根本没变化啊,根本没把P标签添加到li标签的内部,只是改了背景颜色?是什么原因?

写回答 关注

2回答

  • nutter
    2016-10-13 19:58:25
    已采纳

    add是往“这个合集”中添加一新的元素   本人理解合集就数组差不多 只是添加到变量里  没有结构上的转移  

    Airly

    非常感谢!

    2016-10-14 13:53:31

    共 2 条回复 >

  • nutter
    2016-10-13 22:15:38

    现在学的是js 是有变量的  最简单的 var a=getElementByTagName("div")   a里面存的是网页中所有的div元素  你可以通过操控 a对象来改变所有div; 如果你想吧所有的div和第一个<p>标签设置背景颜色    你就可以用add 将p添加到 a对象中  你说的改变结构是将这个对象整体改动操作  比如你想将这些重新放到一个div下  你就还可以同样的直接将 a对象移动  课程中也是将整体移下去的 多实验就会发现这个问题

    Airly 回复nutter

    嗯,谢谢

    2016-10-14 18:26:00

    共 8 条回复 >

jQuery基础(二)—DOM篇

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

114008 学习 · 590 问题

查看课程

相似问题