jQuery基本整理1

jQuery基本整理<1>

@[基本实例|基于bootstrap框架]



[TOC]

jQuery简介

jQuery 是一个 JavaScript 函数库。

jQuery 库包含以下特性:

  • HTML 元素选取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities

jQuery语法

基础语法是:$(selector).action()

  • 美元符号定义 jQuery
  • 选择符(selector)“查询”和“查找” HTML 元素
  • jQuery 的 action() 执行对元素的操作
//所有 jQuery 函数位于一个 document ready 函数中
$(document).ready(function(){
--- jQuery functions go here ----
});

jQuery选择器

jQuery元素选择器

jQuery 使用 CSS 选择器来选取 HTML 元素。

  • $("p") 选取 <p> 元素。
  • $("p.intro") 选取所有 class="intro" 的 <p> 元素。
  • $("p#demo") 选取所有 id="demo" 的 <p> 元素

jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

  • $("[href]") 选取所有带有 href 属性的元素。
  • $("[href=‘#‘]") 选取所有带有 href 值等于 "#" 的元素。
  • $("[href!=‘#‘]") 选取所有带有 href 值不等于 "#" 的元素。
  • $("[href$=‘.jpg‘]") 选取所有 href 值以 ".jpg" 结尾的元素

jQuery CSS 选择器

$("p").css("background-color","red");

表格

|语法|描述

|---|---

|$(this)| 当前 HTML 元素

|$("p")| 所有 <p> 元素

|$("p.intro")| 所有 class="intro" 的 <p> 元素

|$(".intro")| 所有 class="intro" 的元素

|$("#intro")| id="intro" 的元素

|$("ul li:first")| 每个 <ul> 的第一个 <li> 元素

|$("[href$=‘.jpg‘]") |所有带有以 ".jpg" 结尾的属性值的 href 属性

|$("div#intro .head")| id="intro" 的 <div> 元素中的所有 class="head" 的元素

jQuery事件

常用jQuery事件

-$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)

  • $(selector).click(function) 触发或将函数绑定到被选元素的点击事件
  • $(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
  • $(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
  • $(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

    更多jQuery事件

    jQuery效果(1)

    jQuery隐藏和显示

    ```javascript

    $(selector).hide(speed,callback);

    $(selector).show(speed,callback);

    //可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。

    //可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

//示例

$("#hide").click(function(){

$("p").hide();

});

$("#show").click(function(){

$("p").show();

});

javascript

$(selector).toggle(speed,callback);

//示例

$("button").click(function(){

$("p").toggle();

});

```

jQuery淡入淡出

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

jQuery 拥有下面四种 fade 方法:

  • fadeIn()
  • fadeOut()
  • fadeToggle()
  • fadeTo()

fadeIn

jQuery fadeIn() 用于淡入已隐藏的元素

语法$(selector).fadeIn(speed,callback);

$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
});

fadeOut

jQuery fadeOut() 方法用于淡出可见元素。

$(selector).fadeOut(speed,callback);

$("button").click(function(){
  $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
});

fadeToggle

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

$(selector).fadeToggle(speed,callback);

$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});

fadeTo

jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)

$(selector).fadeTo(speed,opacity,callback);

$("button").click(function(){
  $("#div1").fadeTo("slow",0.15);
  $("#div2").fadeTo("slow",0.4);
  $("#div3").fadeTo("slow",0.7);
});

jQuery滑动

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

jQuery 拥有以下滑动方法:

  • slideDown()
  • slideUp()
  • slideToggle()

    slideDown

    jQuery slideDown() 方法用于向下滑动元素。

    $(selector).slideDown(speed,callback);

    $("#flip").click(function(){
      $("#panel").slideDown();
    });

    slideUp

    jQuery slideUp() 方法用于向上滑动元素

    $(selector).slideUp(speed,callback);

    $("#flip").click(function(){
      $("#panel").slideUp();
    });

    slideToggle

    jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。用于向上滑动元素

    $(selector).slideToggle(speed,callback);

    $("#flip").click(function(){
      $("#panel").slideToggle();
    });

原文地址:https://www.cnblogs.com/ustc-rjgc2017/p/8270427.html

时间: 2024-08-26 00:28:58

jQuery基本整理1的相关文章

锋利jQuery 学习整理之 第六章 jQuery 与Ajax 的应用

1.Ajax 的XMLHttpRequest 对象 XMLHttpRequest 是Ajax 的核心,它是Ajax 实现的关键---发送异步请求.接受响应及执行回调都是通过它来完成的.XMLHttpRequest最早是在Microsoft Internet Explorer  5.0  ActiveX 组件中被引用的. 2.JQuery 中的Ajax jQuery 对Ajax 进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第二层是load().$.load()和$.post(

jQuery事件整理回顾

一.事件 1.加载DOM $(document).ready() 这个第一节里详细介绍了 2.事件绑定 jQuery定义了bind()方法作为统一的接口,用来为每一个匹配元素绑定事件处理程序.其基本语法:bind(type,[data],fn); 其中参数type表示事件类型,参数data是可选参数,它可以作为event.data属性值传递给事件对象的额外数据对象.参数fn表示事件处理函数. 例如下例中为p元素绑定单击事件,当点击不同段落文本的时候会提示不同段落文本的内容: [html] vie

转 常用JQuery插件整理

虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来. UI: jquery.HooRay(哈哈,自己写的插件是必须有的) jquery UI(官方的UI插件,功能很多,但我只用少数几个) jQuery EasyUI jQuery LigerUI 对话框: artDialog(很欣赏这个插件,又强大又美观) AsyncBox(制作者小吴同学也是博客园的人呢) jBox(继续国人的插件,就是皮肤稍微做

常用Jquery插件整理

虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来. UI: jquery.HooRay(哈哈,自己写的插件是必须有的) jquery UI(官方的UI插件,功能很多,但我只用少数几个) http://jqueryui.com/ jQuery EasyUI    http://www.easyui.net/forum.php jQuery LigerUI    http://www.cnblogs

jQuery选择器整理

jquery对象訪问: 1. each(callback):以每一个匹配的元素作为上下文来运行一个函数,return false;停止循环;return true;跳至下一个循环.来个实例 :               $("img").each(function(){       $(this).toggle("example");}) 2.size()与length同样,都是返回jquery对象中元素的个数.   $("img").size

jquery知识点整理

1.jquery可以加载多个ready函数,而原始的js只能加载一次onload 2.用dom对象得到的对象不能使用jquery中的方法,比如var p=document.getElementById("id"),此时p不能这样使用p.html(),而应该使用innerHTML.同样,jquery对象不能使用dom中的方法,如果juqery中改写了dom中的方法,则可以使用dom中的方法. 3.jquery对象转换为dom对象的方法: 4.<input type="te

Jquery基础整理

1一.核心:$是jquery类的一个别名,$()构造一个jquery对象,jQuery 的核心功能都是通过这个函数实现的. jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数. 21. ${表达式}:根据这个表达式来查找所有匹配的元素. 3    eg:$("div>p");  查找所有p元素,且这些p元素都是div的子元素. 4       $("input:radio",document.forms[0]);  查找文档第一个表单中,所

网站建设常用JQuery插件整理

1.jQuery.lazyload 作用:延迟加载网站图片,常用于电商网站.图片展示网站,对于提高网站打开速度比较有效. 2.Owl Carousel 作用:图片滚动特效.响应式传送带插件,特点是支持触屏.ipad.pc,兼容性好. 3.LABjs和RequireJS 作用:动态加载js,管理加载脚本文件的执行顺序.

jQuery事件整理回想

一.事件 1.载入DOM $(document).ready() 这个第一节里具体介绍了 2.事件绑定 jQuery定义了bind()方法作为统一的接口.用来为每个匹配元素绑定事件处理程序. 其基本的语法:bind(type,[data],fn); 当中參数type表示事件类型,參数data是可选參数,它能够作为event.data属性值传递给事件对象的额外数据对象.參数fn表示事件处理函数. 比例如以下例中为p元素绑定单击事件,当点击不同段落文本的时候会提示不同段落文本的内容: [html]