jQuery的基本操作1

本文介绍了jQuery的基本操作,包括选择器的使用,如基于元素ID、类和属性选择HTML元素,并讨论了jQuery事件,如鼠标事件、表单事件、文档/窗口事件和键盘事件的处理。此外,还涵盖了jQuery中的显示/隐藏、淡入淡出和滑动效果,以及事件的语法格式。

目录

jQuery选择器

jQuery事件 

 鼠标事件

    表单事件

   文档/窗口事件

    键盘事件

事件语法格式

jQuery效果

显示/隐藏

淡入淡出

滑动

方法链接


​​​​​​​

jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。

下面是我总结的一些简单的jquery操作。

jQuery选择器

jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。                                                  jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。                                        jQuery 中所有选择器都以美元符号开头:$()。

语法格式描述
$("p")(标签选择器)在页面中选取所有 <p> 元素
$("#test")(ID选择器)在页面中选取   id=“test”  的元素
$(".test")(类选择器)在页面中选取所有带有 class="test" 属性的元素
$(this)选取当前 HTML 元素

 这些选择器除了可以单独使用,还可以组合使用

语法格式描述
$("p.intro")选取 class 为 intro 的 <p> 元素
$("p:first")选取第一个 <p> 元素
$("ul li:first")选取第一个 <ul> 元素的第一个 <li> 元素
$("ul li:first-child")选取每个 <ul> 元素的第一个 <li> 元素
$("[href]")选取带有 href 属性的元素
$("a[target='_blank']")选取所有 target 属性值等于 "_blank" 的 <a> 元素

基本的选择器就这些,想了解更多详细的选择器只能寄予自己去搜寻吧

jQuery事件 

页面对不同访问者的响应叫做事件。                                                                                               事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。                                                  实例:

  • 在元素上移动鼠标。
  • 选取单选按钮
  • 点击元素

在事件中经常使用术语"触发"(或"激发")例如: "当您按下按键时触发 keypress 事件"                  常见的事件

 鼠标事件

      click                       点击鼠标的主按钮  点击触控板
      dblclick                  双击鼠标的主要按钮
      mouseenter          当鼠标指针穿过元素时,会发生 mouseenter 事件
      mouseleave         当鼠标指针离开元素时,会发生 mouseleave 事件


    表单事件

      blur          元素失去焦点
      focus       元素获得焦点当                                                                                                          submit    提交表单时,会发生 submit 事件                                                                        change    当元素的值改变时发生 change 事件


   文档/窗口事件

       load
        在页面完全加载后会在window上触发这个事件
        如果是图像加载完成后 会在img元素上触发
        window.onload
      unload
        在页面完全卸载后会在window上触发这个事件
      resize
        当浏览器窗口被调整宽高时会触发 会重复触发
      scroll
        滚动条滚动时会触发 会重复触发


    键盘事件

      keydown 按下键盘任意键触发 如果按住不放会重复触发
      keypress 按下键盘字符键触发
      keyup   释放按键时触发

事件语法格式

选择器.事件(触发函数);

eg:         当点击事件在某个 <p> 元素上触发时,隐藏当前的 <p> 元素

$("p").click(function(){
  $(this).hide();
});

jQuery效果

jquery封装了许多好用的效果

显示/隐藏

方法效果语法格式参数
 hide()隐藏HTML元素$(selector).hide(speed,callback);可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
show()显示HTML元素$(selector).show(speed,callback);
toggle显示/隐藏HTML元素$(selector).toggle(speed,callback);

实例:

$("#hide").click(function(){   //隐藏p元素
  $("p").hide();
});
 
$("#show").click(function(){    //显示p元素
  $("p").show();
});
$("button").click(function(){   //显示/隐藏p元素
  $("p").toggle();
});

淡入淡出

通过 jQuery,您可以实现元素的淡入淡出效果。

jQuery 拥有下面四种 fade 方法:

方法效果语法格式参数

fadeIn()

用于淡入已隐藏的元素$(selector).方法(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.

可选的 callback 参数是 fading 完成后所执行的函数名称

fadeOut()

用于淡出可见元素

fadeToggle()

可以在 fadeIn() 与 fadeOut() 方法之间进行切换

fadeTo()

允许在渐变时为给定的不透明度$(selector).fadeTo(speed,opacity(可选0~1),callback);

滑动

通过 jQuery,您可以在元素上创建滑动效果。

jQuery 拥有以下滑动方法:

方法效果语法格式参数

slideDown()

用于向下滑动元素$(selector).方法(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.

可选的 callback 参数是 fading 完成后所执行的函数名称

slideUp()

用于向上滑动元素

slideToggle()

可以在 slideDown() 与 slideUp() 方法之间进行切换

方法链接

直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。                                              不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条

 这样的话,浏览器就不必多次查找相同的元素。如需链接一个动作,您只需简单地把该动作追加到之前的动作上。

例子

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

或者这么写

$("#p1").css("color","red")                                                                                                                   .slideUp(2000)                                                                                               .slideDown(2000);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值