为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
jQuery基础(二)—DOM篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • empty()清空方法,这个方法不仅移除子元素(和其他后代元素),同样移除元素里的文本。因为,根据说明,元素里任何文本字符串都被看做是该元素的子节点。 <div class="hello"><p>慕课网</p></div> 如果我们通过empty方法移除里面div的所有元素,它只是清空内部的html代码,但是标记仍然留在DOM中 //通过empty处理 $('.hello').empty() //结果:<p>慕课网</p>被移除 <div class="hello"></div>
    查看全部
  • (A).after(B,C); //紧接着A元素后面追加兄弟元素B,C------支持多参数,追加B,C (A).before(B,C); //紧接着A元素前面追加兄弟元素B,C------支持多参数,追加B,C (A).insertBefore(B,C); //紧接着A元素前面追加兄弟元素B,C------不支持多参数,追加第一个参数B (A).insertAfter(B,C); //紧接着A元素后面追加兄弟元素B,C------不支持多参数,追加第一个参数B
    查看全部
  • (爹).prepend(大儿子)   主动收一个大儿子 (大儿子).prependto(爹)   主动来认爹当大儿子 (爹).append(小儿子) (小儿子).appendTo(爹)
    查看全部
  • A.append(B) B插入A 前面为被插入对象,后面为插入的元素内容 A.appendTo(B) A插入B 前面为插入元素内容,后面为被插入对象 append()返回的是插入到的那个元素对象,appendTo()返回的是插入的那个元素。 比如ul.append(li)返回的是ul,li.appendTo(ul)返回的是li,这个在处理一些问题的时候也是有关系的。另外,$(A).appendTo(B)里面的A不能是纯字符串
    查看全部
  • .append 最后面加个兄弟 (结合appendTo()来记) .prepend 最前面加个兄弟(prependTo()来记) .before 我的前面加个兄弟(结合insertBefore来记) .after我的后面加个兄弟(结合insertAfter()来记) .detach() 隐身 .remove 自杀 .empty 身体被掏空 .clone 复制 (true全复制 false 浅复制,无事件) .replaceWith 删除并替换节点(结合.replaceAll()来记) .wrap 每个人加个爸爸
    查看全部
  • 创建元素:document.createElement 设置属性:setAttribute 添加文本:innerHTML 加入文档:appendChild
    查看全部
  • add 之后会加入到合集的第一个位置。
    查看全部
  • if(!$("p").length)判断$("p")返回的类组数的长度,为非就return,就是看你页面上还有p标签么,没有的话就不执行detach(),因为再执行一次的话变量p的赋值就变成空了.
    查看全部
  • querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,使用 querySelectorAll() 方法替代。 addEventListener() 方法用于向指定元素添加事件句柄。
    查看全部
  • 这里总结下内部操作四个方法的区别: append()向每个匹配的元素内部追加内容 prepend()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
    查看全部
  • 创建元素:document.createElement 设置属性:setAttribute 添加文本:innerHTML 加入文档:appendChild
    查看全部
  • (A).after(B,C); //紧接着A元素后面追加兄弟元素B,C------支持多参数,追加B,C (A).before(B,C); //紧接着A元素前面追加兄弟元素B,C------支持多参数,追加B,C (A).insertBefore(B,C); //紧接着A元素前面追加兄弟元素B,C------不支持多参数,追加第一个参数B (A).insertAfter(B,C); //紧接着A元素后面追加兄弟元素B,C------不支持多参数,追加第一个参数B (A).append(B,C); //在A的最后追加一个子元素B和C------支持多参数,追加B,C (B,C).appendTo(A); //把B作为子元素追加在A的最后------不支持多参数,追加第一个参数B (A).prepend(B,C); //向A内部前置子元素B,C------支持多参数,前置B,C (B,C)prependTo(A); //把B作为子元素前置到A内部------不支持多参数,前置第一个参数B
    查看全部
  • append()前面是被插入的对象,后面是要在对象内插入的元素内容 appendTo()前面是要插入的元素内容,而后面是被插入的对象
    查看全部
  • clone()方法时,在将它插入到文档之前,我们可以修改克隆后的元素或者元素内容,如右边代码我 $(this).clone().css('color','red') 增加了一个颜色 通过传递true,将所有绑定在原始元素上的事件处理函数复制到克隆元素上 clone()方法是jQuery扩展的,只能处理通过jQuery绑定的事件与数据 元素数据(data)内对象和数组不会被复制,将继续被克隆元素和原始元素共享。深复制的所有数据,需要手动复制每一个
    查看全部
    0 采集 收起 来源:DOM拷贝clone()

    2017-04-26

  • remove:移除节点 无参数,移除自身整个节点以及该节点的内部的所有节点,包括节点上事件与数据 有参数,移除筛选出的节点以及该节点的内部的所有节点,包括节点上事件与数据 detach:移除节点 移除的处理与remove一致 与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来 例如:$("p").detach()这一句会移除对象,仅仅是显示效果没有了。但是内存中还是存在的。当你append之后,又重新回到了文档流中。就又显示出来了。
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!