课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
我感觉第一个add('p').css('background', 'red');这个结构根本没变化啊,根本没把P标签添加到li标签的内部,只是改了背景颜色?是什么原因?
2016-10-13
源自:jQuery基础(二)—DOM篇 6-9
正在回答
add是往“这个合集”中添加一新的元素 本人理解合集就数组差不多 只是添加到变量里 没有结构上的转移
Airly 提问者
现在学的是js 是有变量的 最简单的 var a=getElementByTagName("div") a里面存的是网页中所有的div元素 你可以通过操控 a对象来改变所有div; 如果你想吧所有的div和第一个<p>标签设置背景颜色 你就可以用add 将p添加到 a对象中 你说的改变结构是将这个对象整体改动操作 比如你想将这些重新放到一个div下 你就还可以同样的直接将 a对象移动 课程中也是将整体移下去的 多实验就会发现这个问题
Airly 提问者 回复 Airly 提问者
nutter 回复 Airly 提问者
Airly 提问者 回复 nutter
举报
jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换
2 回答$('li').has('ul').css('background-color', 'red');谁能解释一下??
2 回答add()方法,$('li').add('<p>新的p元素</p>').appendTo($('.right'))怎么理解?
4 回答$('li').add('<p>新的p元素</p>').appendTo($('.right'))
2 回答$('div').chlidren().css('border','3px solid red')
2 回答$(".left").find("li:last").css('border','1px solid red')); 比$('.left li:last').css('border','1px solid red'); 效率高?