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

jQuery基础(二)—DOM篇

Aaron艾伦 Web前端工程师
难度入门
时长 2小时17分
  • .wrap( wrappingElement ):在集合中匹配的每个元素周围包裹一个HTML结构 .wrap( function ) :一个回调函数,返回用于包裹匹配元素的 HTML 内容或 jQuery 对象 注意: .wrap()函数可以接受任何字符串或对象,可以传递给$()工厂函数来指定一个DOM结构。这种结构可以嵌套了好几层深,但应该只包含一个核心的元素。每个匹配的元素都会被这种结构包裹。该方法返回原始的元素集,以便之后使用链式方法。
    查看全部
  • .replaceWith( newContent ):用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合 .replaceAll( target ) :用集合的匹配元素替换每个目标元素 1. .replaceAll()和.replaceWith()功能类似,主要是目标和源的位置区别 2、.replaceWith()与.replaceAll()方法会删除与节点相关联的所有数据和事件处理程序 3、.replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点
    查看全部
  • .clone()方法深度 复制所有匹配的元素集合,包括所有匹配元素、匹配元素的下级元素、文字节点。 clone方法比较简单就是克隆节点,但是需要注意,如果节点有事件或者数据之类的其他处理,我们需要通过clone(ture)传递一个布尔值ture用来指定,这样不仅仅只是克隆单纯的节点结构,还要把附带的事件与数据给一并克隆了 $(this).clone().css('color','red') 增加了一个颜色
    查看全部
    0 采集 收起 来源:DOM拷贝clone()

    2017-05-25

  • detach方法可以临时删除页面上的节点,但是又不希望节点上的数据与事件丢失,并且能在下一个时间段让这个删除的节点显示到页面。 特别注意:detach方法是JQuery特有的,所以它只能处理通过JQuery的方法绑定的事件或者数据!
    查看全部
  • 这个方法不仅移除子元素(和其他后代元素),同样移除元素里的文本。 但是本身的div元素没有被删除(可以用 .text($('xxx').html())来查看是否删去)
    查看全部
  • 通过remove方法移除div及其内部所有元素,remove内部会自动操作事件销毁方法 remove表达式参数: remove比empty好用的地方就是可以传递一个选择器表达式用来过滤将被移除的匹配元素集合,可以选择性的删除指定的节点 remove会删除div,empty只是清空了div的内容,div本身还存在。就好像empty只是把可乐倒了装可乐的瓶子还留着,remove直接把可乐瓶一起丢了
    查看全部
  • 1. .before()和.insertBefore()实现同样的功能。主要的区别是语法——内容和目标的位置。 对于before()选择表达式在函数前面,内容作为参数,而.insertBefore()刚好相反,内容在方法前面,它将被放在参数里元素的前面 2. before、after与insertBefore。insertAfter的除了目标与位置的不同外,后面的不支持多参数处理
    查看全部
  • before与after都是用来对相对选中元素外部增加相邻的兄弟节点 2个方法都是都可以接收HTML字符串,DOM 元素,元素数组,或者jQuery对象,用来插入到集合中每个匹配元素的前面或者后面 2个方法都支持多个参数传递after(div1,div2,....) 可以参考右边案例代码
    查看全部
  • append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似。append()前面是被插入的对象,后面是要在对象内插入的元素内容 appendTo:实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。appendTo()前面是要插入的元素内容,而后面是被插入的对象
    查看全部
  • clone()方法时,在将它插入到文档之前,我们可以修改克隆后的元素或者元素内容,如右边代码我 $(this).clone().css('color','red') 增加了一个颜色 通过传递true,将所有绑定在原始元素上的事件处理函数复制到克隆元素上 clone()方法是jQuery扩展的,只能处理通过jQuery绑定的事件与数据 元素数据(data)内对象和数组不会被复制,将继续被克隆元素和原始元素共享。深复制的所有数据,需要手动复制每一个
    查看全部
    0 采集 收起 来源:DOM拷贝clone()

    2017-05-24

  • .children() 找儿子 .find() 找后代 .parent() 找爸爸 .parents() 找长辈(直接遍历到根元素,可能返回零个或一个或多个元素) .closest() 找长辈(从当前节点向上遍历,找到停止,返回零个或一个元素) .next() 找小弟 .prev() 找大哥 .siblings() 找兄弟
    查看全部
  • <ul> <li>1、each()是一个for循环的包装迭代器。</li> <li>2、each通过回调的方式处理,并且会有2个固定的实参,索引与元素。</li> <li>3、each回调方法中的this指向当前迭代的dom元素。</li> <li>4、each回调方法function中,index是索引</li> <li>5、element是对应的li节点</li> <li>6、this指向的是li</li> </ul> <script src="http://192.168.0.43/assets/vendor/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $('li').each(function(index,element){ var text = $(this).text(); $(this).attr('title',text); //给每一个li添加title属性 if(index % 2){ //偶数行,字体设置为红色 $(this).css('color','red'); } }) </script>
    查看全部
  • closest()从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素 closest()和parent()的区别: 1、closest()从当前元素开始查找,parents()从父极元素开始查找。 2、closest()向上查找,直到找到一个匹配的就停止。parents()一直查找到根元素,并将匹配的元素加入合集。 3、closest()返回的结果是0个或一个元素,parent()返回的是0个或多个元素。
    查看全部
  • .add()的参数可以几乎接受任何的$(),包括一个jQuery选择器表达式,DOM元素,或HTML片段引用。
    查看全部
  • jQuery是一个合集对象
    查看全部

举报

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

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