博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之路_前端基础之jQuery入门3
阅读量:5313 次
发布时间:2019-06-14

本文共 3278 字,大约阅读时间需要 10 分钟。

一、文档操作

(一)插入儿子元素

1、添加到指定元素内部的后面

  $(A).append(B):B作为A的最后一个儿子元素;$(A).appendTo(B):A作为B最后一个儿子元素。以上两种A必须为jQuery对象,而B既可以是DOM对象,又可以是jQuery对象,应用实例如下:

  • 111
  • 222
  • 333

2、添加指定元素内部的前面

  $(A).prepend(B):B作为A的第一个儿子元素;$(A).prependTo(B):A作为B第一个儿子元素。以上两种A必须为jQuery对象,而B既可以是DOM对象,又可以是jQuery对象,应用实例如下:

  • 111
  • 222
  • 333

(二)插入兄弟元素

1、添加到指定元素外部的后面

  $(A).after(B):B作为兄弟元素紧挨A元素后面;$(A).insertAfter(B):A作为兄弟元素紧挨B元素后面。以上两种A必须为jQuery对象,而B既可以是DOM对象,又可以是jQuery对象,应用实例如下:

  • 111
  • 222
  • 333

2、添加到指定元素外部的前面

  $(A).before(B):B作为兄弟元素紧挨A元素前面;$(A).insertBefore(B):A作为兄弟元素紧挨B元素前面。以上两种A必须为jQuery对象,而B既可以是DOM对象,又可以是jQuery对象,应用实例如下:

  • 111
  • 222
  • 333

(三)移除和清空元素

  remove():从DOM中删除所有匹配的元素;empty():删除匹配的元素集合中所有的子节点。

  • 111
  • 222
  • 333

(四)替换

  $(A).replaceWith(B):A被B替换;$(A).replaceAll(B):A替换所有的B,应用实例:

  • 111
  • 222
  • 333

(五)克隆

  clone(),具体应用实例如下:

    
Title

稳重,我们能赢

二、绑定事件

(一)事件绑定

  常见的事件类型有:click(点击触发)、hover(悬浮触发)、focus(聚焦触发)、blur(非聚焦触发)、change(主要用于select标签,更改选中就会触发)、keyup(输入按键一弹起就会触发事件,如电商网站搜索框,用户每输入一个字符,都会帮你用户提示相关内容),绑定事件的语法如下:

jQuery对象.on(事件类型,function(){})
    
Title

(二)事件委托

   同样以js部分讲到事件委托用到表格删除为例,删除事件委托实例如下:

$("table").on("click", ".delete", function () {        $(this).parent().parent().remove();                           // 删除当前行    });

 三、动画属性

  常见动画属性如下:

// 基本  show()                                                 ---显示  hide()                                                 ---隐藏  toggle()                                               ---切换// 滑动  slideDown()  slideUp()  slideToggle()// 淡入淡出  fadeIn()  fadeOut()  fadeTo()  fadeToggle()// 自定义  animate()

  左侧菜单动画实例:

    
左侧菜单示例

四、each()和data()

1、each()

  each(function)方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。由于回调函数是在当前DOM元素为上下文的语境中触发的,所以关键字 this 总是指向这个元素。

  但是需要注意如下:jQuery的方法返回一个jQuery对象,遍历jQuery集合中的元素 - 被称为隐式迭代的过程。当这种情况发生时,它通常不需要显式地循环的.each()方法,也就是说上述的例子可以直接用如下形式实现:

  通过return false语句可以提前结束循环。

  each(迭代对象,function(index,value)),应用实例:

2、data()

  data(key,value):在匹配的元素上存储任意相关数据,如下:

  data(key):返回匹配的元素集合中的第一个元素的给定名称的数据存储的值,如下:

  以上的应用实例如下表单的增删改实例:

    
Title
序号 姓名 爱好 操作
1 alex 吹逼
2 egon 杠娘

 

 

  

 

转载于:https://www.cnblogs.com/seven-007/p/7852531.html

你可能感兴趣的文章
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
变量提升
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
JavaScript动画打开半透明提示层
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>