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

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • children是父子关系查找,find是后代关系(包含父子关系)
    查看全部
  • 注意,这里筛选出的最后一个节点是在用siblings选出后的最后一个节点,而不是每个li包围中的最后一个
    查看全部
  • 与其他的树遍历方法不同,选择器表达式对于 .find() 是必需的参数。如果我们需要实现对所有后代元素的取回,可以传递通配选择器 '*'。
    查看全部
  • empty 顾名思义,清空方法,但是与删除又有点不一样,因为它只移除了 指定元素中的所有子节点。
    查看全部
  • $("p").remove(":contains('3')") $("p").filter(":contains('3')").remove(); $("p:contains('3')").remove();
    查看全部
  • 以当前选定的元素为中心,向内查找有find、children。向外查找有parent(只能查到父辈)parents(向外可以查到祖辈,但不能筛选特定的祖辈)还有就是本节的closest(它和parends差不多,但它可以筛选特定的祖辈) 例如:在div元素中,往上查找所有的li元素,可以这样表达 $('div').closest('li') 粗看.parents()和.closest()是有点相似的,都是往上遍历祖辈元素,但是两者还是有区别的,否则就没有存在的意义了 起始位置不同:.closest开始于当前元素 .parents开始于父元素 遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,知道找到一个匹配就停止查找,parents一直查找到根元素,并将匹配的元素加入集合 结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象
    查看全部
  • parent()找到当前节点的父节点,也就是上一个节点,里面可以传参数,参数代表如果当前节点有多个,那么选择其中的哪一个节点,使用方法为 $('').parent('参数')
    查看全部
  • wrapInner()方法 <p>p元素</p> <p>p元素</p> $('p').wrapInner('<div></div>') 结果为 <p> <div>p元素</div> </p> <p> <div>p元素</div> </p> 同时也可以使用 $('p').wrapInner(function() { return '<div><div/>'; })方法,其结果相同
    查看全部
  • DOM包裹wrapAll()方法 <p>p元素</p> <p>p元素</p> $('p').wrapAll()结果为 <div> <p>p元素</p> <p>p元素</p> </div> 也可以使用 $('p').wrapAll(function() { return '<div><div/>'; })结果是相同的
    查看全部
  • 删除父节点unwrap() <div> <p>p元素</p> </div> $('p').unwrap()
    查看全部
  • DOM包裹wrap()方法 <p>p元素</p> $('p').wrap('<div></div>')结果为 <div> <p>p元素</p> </div> 也可以写成如下这样 $('p').wrap(function() { return '<div><div/>'; //与第一种类似,只是写法不一样 }) 两种写法的结果是一样的。
    查看全部
  • replaceWitch()和replaceAll() 二者都为替换 <div> <p>第一段</p> <p>第二段</p> <p>第三段</p> </div> 替换第二段的节点与内容 $("p:eq(1)").replaceWith('<a >替换第二段的内容</a>')结果为 <div> <p>第一段</p> <a >替换第二段的内容</a>' <p>第三段</p> </div> .replaceAll( target ) :用集合的匹配元素替换每个目标元素 .replaceAll()和.replaceWith()功能类似,但是目标和源相反,用上述的HTML结构,我们用replaceAll处理 $('<a >替换第二段的内容</a>').replaceAll('p:eq(1)')
    查看全部
  • $('li.item-ii').find('li') 等价于 $('li', 'li.item-ii');
    查看全部
  • $('.div').children(':last').css('border', '1px, solid, #000');
    查看全部
  • detach()和remove()区别: .remove:移出节点 。无参数,移出自身整个节点以及该节点的内部所有节点,包括节点上事件与数据 。有参数,移出筛选出的节点以及节点的内部的所有节点,包括节点上的事件与数据 .detach:移出节点 。移出的处理与remove一致 。与remove不同的是,所有绑定的事件、附加的数据等都会保留下来
    查看全部

举报

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

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