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

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • 总结:DOM节点的插入方法:append(),appendTo(),prepend(),prependTo(),before(),after(),insertBefore(),insertAfter(); 1.append(),appendTo(),prepend(),prependTo(),都是添加到元素的子代中 2.before(),after(),insertBefore(),insertAfter();都是添加到元素的兄弟节点中 3.append()与prepend()的区别在于prepend()每次都添加到元素的第一个子代中,而append()是添加在元素的最后一个子代中。例如:$('.left').append(‘<p>您好</p>’)。appendTo()与prependTo()添加到元素位置与上面说的相同。都不支持多参数 4.appendTo()和prependTo()是将待添加元素放在前面,要添加到元素哪个位置中的元素放在参数列表中。例如:$('<p>你好</p>').appendTo($('.left'))不支持多参数 5.before(),after()内容放在参数中,例如$('.left').before("<div>你好</div>")支持多餐数 6.insertBefore()和insertAfter()要加入的内容放在方法前面,例如:$('<p>你好</p>').insertBefore($('.left'));不支持多参数
    查看全部
  • empty 只移除指定元素中的所有子节点。
    查看全部
  • .children() 找儿子 .find() 找后代 .parent() 找爸爸 .parents() 找长辈(直接遍历到根元素,可能返回零个或一个或多个元素) .closest() 找长辈(从当前节点向上遍历,找到停止,返回零个或一个元素) .next() 找小弟 .prev() 找大哥 .siblings() 找兄弟
    查看全部
  • 这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来。 $("div").detach()这一句会移除对象,仅仅是显示效果没有了。但是内存中还是存在的。当你append之后,又重新回到了文档流中。就又显示出来了。
    查看全部
  • 此处要理解的在于:$()之后就意味着这个合集对象已经是确定的,如果后期需要再往这个合集中添加一新的元素要如何处理?jQuery为此提供add方法,用来创建一个新的jQuery对象 ,元素添加到匹配的元素集合中---也就是说,其实是被选中后再添加选择目标!!
    查看全部
  • wrapAll( argu ) 当 argu 为函数时,则单独处理每个元素。
    查看全部
  • append()向每个匹配的元素内部追加内容 prepend()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
    查看全部
  • .replaceAll()和.replaceWith()功能类似,主要是目标和源的位置区别 .replaceWith()与.replaceAll() 方法会删除与节点相关联的所有数据和事件处理程序 .replaceWith()方法,和大部分其他jQuery方法一样,返回jQuery对象,所以可以和其他方法链接使用 .replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点
    查看全部
  • DOM节点删除之empty和remove区别 要用到移除指定元素的时候,jQuery提供了empty()与remove([expr])二个方法,两个都是删除元素,但是两者还是有区别 empty方法 严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点 empty不能删除自己本身这个节点 remove方法 该节点与该节点所包含的所有后代节点将同时被删除 提供传递一个筛选的表达式,删除指定合集中的元素 以上就是二者的区别,我们具体通过右边代码部分加深理解
    查看全部
  • $("p").remove(":contains('3')") $("p").filter(":contains('3')").remove(); $("p:contains('3')").remove(); 这三种方式结果是一样的,不过处理方式不一样
    查看全部
  • remove会删除div,empty只是清空了div的内容,div本身还存在。就好像empty只是把可乐倒了装可乐的瓶子还留着,remove直接把可乐瓶一起丢了
    查看全部
  • DOM内部插入prepend()与prependTo() 在元素内部进行操作的方法,除了在被选元素的结尾(仍然在内部)通过append与appendTo插入指定内容外,相应的还可以在被选元素之前插入,jQuery提供的方法是prepend与prependTo 选择器的描述: 通过右边代码可以看到prepend与prependTo的使用及区别: .prepend()方法将指定元素插入到匹配元素里面作为它的第一个子元素 (如果要作为最后一个子元素插入用.append()). .prepend()和.prependTo()实现同样的功能,主要的不同是语法,插入的内容和目标的位置不同 对于.prepend() 而言,选择器表达式写在方法的前面,作为待插入内容的容器,将要被插入的内容作为方法的参数 而.prependTo() 正好相反,将要被插入的内容写在方法的前面,可以是选择器表达式或动态创建的标记,待插入内容的容器作为参数。 这里总结下内部操作四个方法的区别: append()向每个匹配的元素内部追加内容 prepend()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
    查看全部
  • append()前面是被插入的对象,后面是要在对象内插入的元素内容 appendTo()前面是要插入的元素内容,而后面是被插入的对象
    查看全部
  • <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> 之前的代码没反应是因为这里少了type="text/javascript"
    查看全部
  • .children() 找儿子 .find() 找后代 .parent() 找爸爸 .parents() 找长辈(直接遍历到根元素,可能返回零个或一个或多个元素) .closest() 找长辈(从当前节点向上遍历,找到停止,返回零个或一个元素) .next() 找小弟 .prev() 找大哥 .siblings() 找兄弟
    查看全部

举报

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

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