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

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

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

提问者:Airly 2016-10-13 17:27

个回答

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

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

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

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