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

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • jQuery---jQuery遍历之next()方法: next()无参数: 查找指定元素集合中每一个元素紧邻的后面同辈元素的元素集合。 next()方法选择性地接受同一类型选择器表达式。
    查看全部
  • jQuery---jQuery遍历之closest()方法: closest()方法接受一个匹配元素的选择器字符串,从元素本身开始,在DOM 树上逐级向上级元素匹配,并返回最先匹配的祖先元素 closest()方法给定的jQuery集合或元素来过滤元素: 注意事项:与.parents()的区别 1. 起始位置不同:.closest开始于当前元素 .parents开始于父元素; 2. 遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,直到找到一个匹配的就停止查找,parents一直查找到根元素,并将匹配的元素加入集合; 3. 结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象;
    查看全部
  • jQuuery---jQuery遍历之parents()方法: parents()无参数 : 其实也类似find与children的区别,parent只会查找一级,parents则会往上一直查到查找到祖先节点; parents()方法选择性地接受同一型选择器表达式;
    查看全部
  • jQuery---jQuery遍历之parent()方法: parent()无参数:在DOM树中找打父级元素,并根据匹配的元素创建一个新的jQuery对象; 注意:jQuery是一个合集对象,所以通过parent是匹配合集中每一个元素的父元素; parent()方法选择性地接受同一型选择器表达式
    查看全部
  • jQuery---jQuery遍历之find()方法: 1. find是遍历当前元素集合中每个元素的后代。只要符合,不管是儿子辈,孙子辈都可以。 2. 与其他的树遍历方法不同,选择器表达式对于 .find() 是必需的参数。如果我们需要实现对所有后代元素的取回,可以传递通配选择器 '*'。 3. find只在后代中遍历,不包括自己。 4. 选择器 context 是由 .find() 方法实现的;因此,$('.item-ii').find('li') 等价于 $('li', '.item-ii')(找到类名为item-ii的标签下的li标签)。 注意重点: .find()和.children()方法是相似的 1.children只查找第一级的子节点 2.find查找范围包括子节点的所有后代节点
    查看全部
  • jQuery---jQuery遍历之children()方法: children()无参数:jQuery是一个合集对象,所以通过children是匹配合集中每一给元素的第一级子元素; .children()方法选择性地接受同一类型选择器表达式:$("div").children(".selected")
    查看全部
  • jQuery---DOM包裹wrapInner()方法: .wrapInner( wrappingElement ):给集合中匹配的元素的内部,增加包裹的HTML结构; .wrapInner( function ) :允许我们用一个callback函数做参数,每次遇到匹配元素时,该函数被执行,返回一个DOM元素,jQuery对象,或者HTML片段,用来包住匹配元素的内容
    查看全部
  • jQuery---DOM包裹wrapAll()方法: .wrapAll( wrappingElement ): 1.给集合中匹配的元素增加一个外面包裹HTML结构; 2.给所有选中元素增加一个共同的父级元素; .wrapAll( function ) : 1.一个回调函数,返回用于包裹匹配元素的 HTML 内容或 jQuery 对象 2.通过回调的方式可以单独处理每一个元素,只给每个选中的元素都增加一个父级元素 3..wrapAll()函数可以接受任何字符串或对象,可以传递给$()工厂函数来指定一个DOM结构。这种结构可以嵌套多层,但是最内层只能有一个元素。所有匹配元素将会被当作是一个整体,在这个整体的外部用指定的 HTML 结构进行包裹。
    查看全部
  • jQuery---DOM包裹unwrap()方法: 作用与wrap方法是相反的。将匹配元素集合的父级元素删除,保留自身(和兄弟元素,如果存在)在原来的位置。
    查看全部
  • jQuery---DOM包裹wrap()方法: .wrap( wrappingElement ):在集合中匹配的每个元素周围包裹一个HTML结构,也就是给它增加一个父元素; .wrap( function ) :一个回调函数,返回用于包裹匹配元素的 HTML 内容或 jQuery 对象; 注意: .wrap()函数可以接受任何字符串或对象,可以传递给$()工厂函数来指定一个DOM结构。这种结构可以嵌套了好几层深,但应该只包含一个核心的元素。每个匹配的元素都会被这种结构包裹。该方法返回原始的元素集,以便之后使用链式方法。
    查看全部
  • jQuery---DOM替换replaceWith()和replaceAll(): .replaceWith( newContent ):用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合; .replaceAll( target ) :用集合的匹配元素替换每个目标元素; 总结: 1. .replaceAll()和.replaceWith()功能类似,主要是目标和源的位置区别; 2. .replaceWith()与.replaceAll() 方法会删除与节点相关联的所有数据和事件处理程序; 3. .replaceWith()方法,和大部分其他jQuery方法一样,返回jQuery对象,所以可以和其他方法链接使用; 4. .replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点;
    查看全部
  • jQuery---DOM拷贝clone(): 1.clone()方法时,在将它插入到文档之前,我们可以修改克隆后的元素或者元素内容,如右边代码 $(this).clone().css('color','red') 增加了一个颜色; 2.通过传递true,将所有绑定在原始元素上的事件处理函数复制到克隆元素上; 3.clone()方法是jQuery扩展的,只能处理通过jQuery绑定的事件与数据; 4.元素数据(data)内对象和数组不会被复制,将继续被克隆元素和原始元素共享。深复制的所有数据,需要手动复制每一个。
    查看全部
    0 采集 收起 来源:DOM拷贝clone()

    2017-01-08

  • jQuery---DOM节点删除之detach()和remove()区别: 删除节点: 1.detach():保留绑定的事件、数据等; 2.remove:有参数:移除筛选出来的节点以及该节点的所有节点,包括数据及事件; $('p').click(function(e){alert(e.target.innerHTML)})//在触发DOM上的事件都会产生一个对象,即事件对象(也称event对象),这里用e接收事件对象。事件对象有很多属性和方法,此处的target属性是获取事件目标,即p元素DOM对象,然后获取其相应的属性。
    查看全部
  • jQuery---DOM节点删除之保留数据的删除操作detach(): detach从字面上就很容易理解。让一个web元素托管。即从当前页面中移除该元素,但保留这个元素的内存模型对象。 注意:detach方法是jQuery特有的,所以它只能处理通过jQuery的方法绑定的事件或者数据 if (!$("p").length) return; //去重: 判断:如果P的长度为空就返回,不执行下面的detach()代码了。 if (!$("p").length)是if ($("p").length == null)的逼格写法
    查看全部
  • jQuery---DOM节点删除之empty和remove区别: empty方法: 1.严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点; 2.empty不能删除自己本身这个节点。 remove方法: 1.该节点与该节点所包含的所有后代节点将同时被删除; 2.提供传递一个筛选的表达式,删除指定合集中的元素。
    查看全部

举报

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

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