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

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • .append()和.appendTo()两种方法功能相同,主要的不同是语法——内容和目标的位置不同 append()前面是被插入的对象,后面是要在对象内插入的元素内容 appendTo()前面是要插入的元素内容,而后面是被插入的对象
    查看全部
  • pretend append是插子元素 after/insertAfter,before/insertBefore是插兄弟元素
    查看全部
  • before、after与insertBefore。insertAfter的除了目标与位置的不同外,后面的不支持多参数处理
    查看全部
  • .unwrap() 父级元素删除,保留自身(和兄弟元素,如果存在)在原来的位置。 .empty() 删除所有子元素和文本 .detach() 删除元素,但是有保存,以便再次用起,用append等插入还可以显示 .remove() 删除元素,包括其本身及其子元素
    查看全部
  • .each() 方法就是一个for循环的迭代器,它会迭代jQuery对象合集中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数 所以大体上了解3个重点: each是一个for循环的包装迭代器 each通过回调的方式处理,并且会有2个固定的实参,索引与元素 each回调方法中的this指向当前迭代的dom元素 看一个简单的案例 <ul> <li>慕课网</li> <li>Aaron</li> </ul> 开始迭代li,循环2次 $("li").each(function(index, element) { index 索引 0,1 element是对应的li节点 li,li this 指向的是li })
    查看全部
  • add()方法:向jQuery对象合集添加新的元素 .add()的参数可以几乎接受任何的$(),包括一个jQuery选择器表达式,DOM元素,或HTML片段引用。 如: <ul> <li>list item 1</li> <li>list item 3</li> </ul> <p>新的p元素</p> 处理一:传递选择器,将p元素加入到li的合集中 $('li').add('p') 处理二:传递dom元素,将DOM元素加入到li的合集中 $('li').add(document.getElementsByTagName('p')[0]) 还有一种方式,就是动态创建P标签加入到合集,然后插入到指定的位置,但是这样就改变元素的本身的排列了 $('li').add('<p>新的p元素</p>').appendTo(目标位置) [ 收起全文 ]
    查看全部
  • .children() 找儿子 .find() 找后代 .parent() 找爸爸 .parents() 找长辈(直接遍历到根元素,可能返回零个或一个或多个元素) .closest() 找长辈(从当前节点向上遍历,找到停止,返回零个或一个元素) .next() 找小弟 .prev() 找大哥 .siblings() 找兄弟 sibings找到的是所有的同辈元素,而不是相邻的前后同辈
    查看全部
  • prev()方法:查找指定元素集合中每一个元素紧邻的前面同辈元素的元素集合,也就是查找上方紧邻的兄弟元素; prev()无参数 取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合 注意:jQuery是一个合集对象,所以通过prev是匹配合集中每一个元素的上一个兄弟元素
    查看全部
  • prev():找哥哥 next():找弟弟
    查看全部
  • next()方法:快速查找指定元素集合中每一个元素紧邻的后面同辈元素的元素集合
    查看全部
  • 粗看.parents()和.closest()是有点相似的,都是往上遍历祖辈元素,但是两者还是有区别的,否则就没有存在的意义了 起始位置不同:.closest开始于当前元素 .parents开始于父元素 遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,知道找到一个匹配就停止查找,parents一直查找到根元素,并将匹配的元素加入集合 结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象 用法: $('p').closest('.div'):向上找到当前p元素的第一个祖辈元素 .div
    查看全部
  • parent()和parents()的区别于联系: parent()方法:查找合集里面的每一个元素的父元素,这个方法只会向上查找一级 parent()无参数 parent()方法允许我们能够在DOM树中搜索到这些元素的父级元素,从有序的向上匹配元素,并根据匹配的元素创建一个新的 jQuery 对象 注意:jQuery是一个合集对象,所以通过parent是匹配合集中每一个元素的父元素 parent()方法选择性地接受同一型选择器表达式 同样的也是因为jQuery是合集对象,可能需要对这个合集对象进行一定的筛选,找出目标元素,所以允许传一个选择器的表达式
    查看全部
  • parent()方法:查找合集里面的每一个元素的父元素,这个方法只会向上查找一级 parent()无参数 parent()方法允许我们能够在DOM树中搜索到这些元素的父级元素,从有序的向上匹配元素,并根据匹配的元素创建一个新的 jQuery 对象 注意:jQuery是一个合集对象,所以通过parent是匹配合集中每一个元素的父元素 parent()方法选择性地接受同一型选择器表达式 同样的也是因为jQuery是合集对象,可能需要对这个合集对象进行一定的筛选,找出目标元素,所以允许传一个选择器的表达式
    查看全部
  • .find()方法要注意的知识点: find是遍历当前元素集合中每个元素的后代。只要符合,不管是儿子辈,孙子辈都可以。 与其他的树遍历方法不同,选择器表达式对于 .find() 是必需的参数。如果我们需要实现对所有后代元素的取回,可以传递通配选择器 '*'。 find只在后代中遍历,不包括自己。 选择器 context 是由 .find() 方法实现的;因此,$('.item-ii').find('li') 等价于 $('li', '.item-ii')(找到类名为item-ii的标签下的li标签)。 注意重点: .find()和.children()方法是相似的 1.children只查找第一级的子节点 2.find查找范围包括子节点的所有后代节点
    查看全部
  • children():快速查找集合中的第一级子元素,通俗的讲就是只找到儿子辈,效果等同于“>选择器”,不过更为高效,方便 div class="div"> <ul class="son"> <li class="grandson">1</li> </ul> </div> 代码如果是$("div").children(),那么意味着只能找到ul,因为div与ul是父子关系,li与div是祖辈关系,因此无法找到。
    查看全部

举报

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

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