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

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • .parents()和.parent()方法是相似的,但后者只是进行了一个单级的DOM树查找 2 $( "html" ).parent()方法返回一个包含document的集合,而$( "html" ).parents()返回一个空集合。
    查看全部
  • append()向每个匹配的元素内部追加内容 prepend()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
    查看全部
  • querySelector() 方法仅仅返回匹配指定选择器的第一个元素,因此var body=document.querySelector("body"); 跟 var body=document,getElementsByTagName("body")[0]没有区别。 addEventListener可以用来给获取的元素绑定事件,并不是给document绑定点击事件。后面的false 或者true指定事件是否在捕获或冒泡阶段执行,默认是false,也就是事件冒泡。
    查看全部
  • DOM节点删除之empty和remove区别 要用到移除指定元素的时候,jQuery提供了empty()与remove([expr])二个方法,两个都是删除元素,但是两者还是有区别 empty方法 严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点 empty不能删除自己本身这个节点 remove方法 该节点与该节点所包含的所有后代节点将同时被删除 提供传递一个筛选的表达式,删除指定合集中的元素
    查看全部
  • .before()和.insertBefore()实现同样的功能。主要的区别是语法——内容和目标的位置。 对于before()选择表达式在函数前面,内容作为参数,而.insertBefore()刚好相反,内容在方法前面,它将被放在参数里元素的前面 .after()和.insertAfter() 实现同样的功能。主要的不同是语法——特别是(插入)内容和目标的位置。 对于after()选择表达式在函数的前面,参数是将要插入的内容。对于 .insertAfter(), 刚好相反,内容在方法前面,它将被放在参数里元素的后面 before、after与insertBefore。insertAfter的除了目标与位置的不同外,后面的不支持多参数处理 注意事项: insertAfter将JQuery封装好的元素插入到指定元素的后面,如果元素后面有元素了,那将后面的元素后移,然后将JQuery对象插入; insertBefore将JQuery封装好的元素插入到指定元素的前面,如果元素前面有元素了,那将前面的元素前移,然后将JQuery对象插入;
    查看全部
  • append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似。 appendTo:实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。
    查看全部
  • 总结: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'));不支持多参数
    查看全部
  • .wrapAll( function ) function .wrapAll( function ) Function() 一个回调函数,返回的HTML内容或jQuery对象将包裹所有匹配的元素。函数内的this指向集合中的第一个元素。在jQuery 3.0 之前,回调函数错误地调用集合中的每一个元素并且接收所述集合中这个元素的索引位置作为参数。
    查看全部
  • 1、区别 $( "html" ).parent()方法返回一个包含document的集合,而$( "html" ).parents()返回一个空集合。 2、对于两者区别的验证: 方法:alert是看不出来的,在js中使用console.log(),f12打开调试器,在Console里面查看 3、代码: <script type="text/javascript"> $("button:first").click(function() { x=$(".item-b").parents().css({"border":"1px solid red"}); y=$(".item-b").parent().css({"border":"1px solid green"}); console.log($( "html" ).parent()); console.log($( "html" ).parents()); }) </script> 4、效果 (1)、console.log($( "html" ).parent());后的效果 [document, prevObject: jQuery.fn.jQuery.init[1], context: document] 0: document context: document length: 1 prevObject: jQuery.fn.jQuery.init[1] __proto__: jQuery[0] (2)、console.log($( "html" ).parents());后的效果 [prevObject: jQuery.fn.jQuery.init[1], context: document] context: document length: 0 prevObject: jQuery.fn.jQuery.init[1] __proto__: jQuery[0]
    查看全部
  • $("li.item-3:first")类名为item-3的li标签里的第一个
    查看全部
  • 和.parent()的区别 .parent()是查找给元素的父元素,只向上查一级.(这是parent()章节的内容) 那么是否可以这样理解: .parent()是不接受参数的 .closest()是必穿参数的
    查看全部
  • remove表达式参数: remove比empty好用的地方就是可以传递一个选择器表达式用来过滤将被移除的匹配元素集合,可以选择性的删除指定的节点 我们可以通过$()选择一组相同的元素,然后通过remove()传递筛选的规则,从而这样处理 对比右边的代码区域,我们可以通过类似于这样处理 $("p").filter(":contains('3')").remove()
    查看全部
  • DOM内部插入prepend()与prependTo() .prepend()方法将指定元素插入到匹配元素里面作为它的第一个子元素 (如果要作为最后一个子元素插入用.append()). .prepend()和.prependTo()实现同样的功能,主要的不同是语法,插入的内容和目标的位置不同 对于.prepend() 而言,选择器表达式写在方法的前面,作为待插入内容的容器,将要被插入的内容作为方法的参数 而.prependTo() 正好相反,将要被插入的内容写在方法的前面,可以是选择器表达式或动态创建的标记,待插入内容的容器作为参数。 这里总结下内部操作四个方法的区别: append()向每个匹配的元素内部追加内容 prepend()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
    查看全部
  • DOM外部插入after()与before() before与after都是用来对相对选中元素外部增加相邻的兄弟节点 2个方法都是都可以接收HTML字符串,DOM 元素,元素数组,或者jQuery对象,用来插入到集合中每个匹配元素的前面或者后面 after向元素的后边添加html代码,如果元素后面有元素了,那将后面的元素后移,然后将html代码插入 before向元素的前边添加html代码,如果元素前面有元素了,那将前面的元素前移,然后将html代码插
    查看全部
  • DOM内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似。 appendTo:实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。 简单的总结就是: .append()和.appendTo()两种方法功能相同,主要的不同是语法——内容和目标的位置不同 append()前面是被插入的对象,后面是要在对象内插入的元素内容 appendTo()前面是要插入的元素内容,而后面是被插入的对象
    查看全部

举报

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

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