`

jquery

阅读更多
以下防止文档在完全加载之前运行Jquery代码,否则会出现试图隐藏一个不存在的元素、获得未完全加载的图像的大小 等等
$(document).ready(function(){
jquery代码;
});

<script type="text/javascript" src="c:/scripts/jquery-1.4.2.min.js" ></script>
通过src引入jquery库,也可以通过google或microsoft 的CDN引入

基础语法是:$(selector).action()
selector:
1、id选择器: $("#test").hide();   有个id属性为test的标签
2、class选择器 $(".test").hide(); 有个class属性为test的标签
3、标签选择器: $("p").hide();   有个p标签
4、


jquery效果:
1、显示/隐藏
hide(speed,callback);
show(speed,callback);
toggle(speed,callback);
2、淡入淡出
fadeIn(speed,callback) 淡入
fadeOut(speed,callback) 淡出
fadeToggle(speed,callback) 自动在淡入淡出之间切换
fadeTo(speed,operator,callback)  淡出到不透明度(0~1之间)
3、 滑动
slideDown(speed,callback);
slideUp(speed,callback);
slideToggle(speed,callback);
4、动画
(1)$(selector).animate({params},speed,callback); param 可以使相对值(+=、-=) ,也可以是绝对值
(2)$("button").click(function(){ //param是预定义值
  $("div").animate({
height:'toggle'
  });
});
5、停止动画
$(selector).stop(stopAll,goToEnd); 
可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。
因此,默认地,stop() 会清除在被选元素上指定的当前动画。
例:
不带参:按钮会停止当前活动的动画,但允许已排队的动画向前执行。
带一个参数true:按钮停止当前活动的动画,并清空动画队列;因此元素上的所有动画都会停止。
带两个参数true:会立即完成当前活动的动画,然后停下来。

6、jQuery DOM 操作 : jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易
三个简单实用的用于 DOM 操作的 jQuery 方法:
获取值:
1、 text() - 设置或返回所选元素的文本内容
alert("Text = "+$("#test").text()); //现实标签的文本内容
2、 html() - 设置或返回所选元素的内容(包括 HTML 标记)
alert("HTML = "+$("#test").html()); //现实标签的文本内容,包括里面的html标记
3、 val() - 设置或返回表单字段的值
alert($(this).val());  //表单填什么现实什么
4、 attr() - 获取标签的属性
alert($("#a").attr("href")); //获取href属性的值
设置值:
$("#test1").text("NEW HORIZEN");
$("#test2").html("<b>Hello world!</b>");
$("#test3").val("Dolly Docker!");
添加值:
我们将学习用于添加新内容的四个 jQuery 方法:
append() - 在被选元素的结尾插入内容 $("p").append("Some appended text.");
prepend() - 在被选元素的开头插入内容 $("p").prepend("Some appended text.");
after() - 在被选元素之后插入内容 在所选元素后面添加内容
before() - 在被选元素之前插入内容 在所选元素前面添加内容

举例:append和prepend添加队列
function appendText(){
var txt1="<p>Text.</p>";               // 以 HTML 创建新元素
var txt2=$("<p></p>").text("Text.");   // 以 jQuery 创建新元素
var txt3=document.createElement("p");  // 以 DOM 创建新元素
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3);         // 追加新元素
}
删除元素/内容:
如需删除元素和内容,一般可使用以下两个 jQuery 方法:
remove() - 删除被选元素(及其子元素)
empty() - 从被选元素中删除子元素
获取并设置 CSS 类:
$("h1,h2,p").addClass("blue"); //添加
$("h1,h2,p").removeClass("blue"); //删除
$("h1,h2,p").toggleClass("blue");  //为h1、h2、p 添加和删除class="blue"

jQuery css() 方法 获取或设置元素属性
$("p").css("background-color"); //获取
css({"propertyname":"value","propertyname":"value",...}); //设置

jQuery 尺寸方法:
width()方法设置或返回元素的宽度(不包括内边距、边框或外边距)
height()方法设置或返回元素的高度(不包括内边距、边框或外边距)
innerWidth()方法返回元素的宽度(包括内边距padding*2)
innerHeight() 方法返回元素的高度(包括内边距padding*2)
outerWidth() 方法返回元素的宽度(包括内边距和边框padding*2、border*2)
outerHeight()方法返回元素的高度(包括内边距和边框padding*2、border*2)。

$(document).width() / $(document).height()
$(window).width() / $(window).height()

JQUERY遍历
1、祖先:
向上遍历 DOM 树,这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:
parent()方法返回被选元素的直接父元素。
parents()方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。
$("span").parents("ul");返回所有 <span> 元素的所有祖先,并且它是 <ul> 元素
parentsUntil()方法返回介于两个给定元素之间的所有祖先元素
$("span").parentsUntil("div");返回介于 <span> 与 <div> 元素之间的所有<span>的祖先元素
2、后代
向下遍历 DOM 树,下面是两个用于向下遍历 DOM 树的 jQuery 方法:
children()方法返回被选元素的所有直接子元素,该方法只会向下一级对 DOM 树进行遍历
$("div").children("p.1");返回类名为 "1" 的所有 <p> 元素,并且它们是 <div> 的直接子元素
find()方法返回被选元素的后代元素,一路向下直到最后一个后代
$("div").find("span");返回属于 <div> 后代的所有 <span> 元素
$("div").find("*");返回 <div> 的所有后代
3、同胞
在 DOM 树中水平遍历,有许多有用的方法让我们在 DOM 树进行水平遍历:
siblings()返回被选元素的所有同胞元素
("h2").siblings(); 所有同胞元素
$("h2").siblings("p");所有同胞元素p
next() 方法返回被选元素的下一个同胞元素。
$("h2").next();返回 <h2> 的下一个同胞元素
nextAll()
$("h2").nextAll();返回 <h2> 的所有跟随的同胞元素
nextUntil()方法返回介于两个给定参数之间的所有跟随的同胞元素
$("h2").nextUntil("h6");返回介于 <h2> 与 <h6> 元素之间的所有同胞元素
prev()/prevAll()/prevUntil()
prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反而已:
它们返回的是前面的同胞元素(在 DOM 树中沿着同胞元素向后遍历,而不是向前)。
4、过滤
缩写搜索元素的范围
三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。
其他过滤方法,比如 filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素。
first() 方法返回被选元素的首个元素。
$("div p").first();选取首个 <div> 元素内部的第一个 <p> 元素:
last() 方法返回被选元素的最后一个元素
$("div p").last();选择最后一个 <div> 元素中的最后一个 <p> 元素
eq() 方法返回被选元素中带有指定索引号的元素。
$("p").eq(1);索引号从 0 开始,因此首个元素的索引号是 0 而不是 1。下面的例子选取第二个 <p> 元素(索引号 1)
filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
$("p").filter(".intro");返回带有类名 "intro" 的所有 <p> 元素:
not() 方法返回不匹配标准的所有元素,not() 方法与 filter() 相反。
$("p").not(".intro");返回不带有类名 "intro" 的所有 <p> 元素:


jQuery - AJAX
jQuery load() 方法从服务器加载数据,并把返回的数据放入被选元素中
$(selector).load(URL,data,callback);
必需的 URL 参数规定您希望加载的 URL。
可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。
可选的 callback 参数是 load() 方法完成后所执行的函数名称。
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据
两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。
GET - 从指定的资源请求数据,基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据
POST - 向指定的资源提交要处理的数据,也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。
分享到:
评论

相关推荐

    jQuery源码 jQuery源码 jQuery源码

    jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码...

    jquery插件库(jquery.treeview插件库)

    jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....

    jquery-3.7.0.min.js(jQuery下载)

    jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...

    jquery-3.4.1_jquery_3.4.1.js_jquery-3.4.1_sangat1_jquery3.4.1_jq

    "jquery-3.4.1_sangat1_jquery3.4.1"可能指的是一个特定的项目或者命名约定,"sangat1"可能是项目名或者是个人开发者的名字,而"jquery3.4.1"是jQuery库的另一种写法,它们都指向同一种资源——jQuery 3.4.1。...

    jQuery基础.pptx

    JavaScript+jQuery 网页特效设计 jQuery(3.4.1)基础 1 jQuery简介 jQuery优势 jQuery安装 jQuery语法 1、jQuery简介 1.1 学习jQuery之前,需要以下基础知识 HTML CSS JavaScript 1、jQuery简介 1.2 什么是jQuery? ...

    jquery-3.3.1.js和jquery-3.3.1.min.js

    jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-...

    jQuery1.12.4+jQuery中文手册.rar

    **jQuery 1.12.4 知识点详解** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在本压缩包中,我们有两个版本的jQuery核心库文件:`jquery-1.12.4.js` 和 `jquery...

    最新版JQuery-jquery-3.2.1.min.js

    在本文中,我们将深入探讨最新版的jQuery,即`jquery-3.2.1.min.js`,以及该版本中的一些变化。** ### 1. jQuery 3.x 版本概述 jQuery 3.x 系列是继1.x和2.x后的又一重大更新,它主要关注性能优化、API清理以及对...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    1. 2款jQuery图片自动切换常用广告代码 2. jquery+css五屏焦点图淡入淡出+圆形按钮切换广告图片代码 3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. ...

    Jquery多选下拉列表插件jquery multiselect

    **jQuery Multiselect插件详解** 在网页开发中,我们经常需要处理用户的选择操作,特别是当选项较多时,传统的HTML `&lt;select&gt;` 元素显得不够友好。为此,jQuery提供了一个强大的多选下拉列表插件——jQuery ...

    jquery-1.11.0+jquery-UI-1.10.4

    《jQuery 1.11.0与jQuery UI 1.10.4:经典组合的深度解析》 在Web开发领域,jQuery与jQuery UI是两个不可或缺的重要库,它们极大地简化了JavaScript的DOM操作和用户界面设计。本篇将深入探讨jQuery 1.11.0与jQuery ...

    开发工具 jquery-1.11.3.min

    开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-...

    jquery插件库大全(200个).zip

    jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...

    开发工具 jquery.dataTables.min

    开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery....

    jquery1.12.4与jquery1.12.4.min

    《jQuery 1.12.4与jQuery 1.12.4.min——JavaScript库的高效选择》 jQuery,作为一款广泛使用的JavaScript库,极大地简化了网页中的DOM操作、事件处理、动画效果以及Ajax交互。这里我们将深入探讨jQuery 1.12.4及其...

    前端+jQuery+实现烟花特效

    前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+...

    Java Web Jquery表单验证

    编写基于Jquery的表单验证插件 Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write....

    jquery-2.1.1.js 、jquery-2.1.1.min.js 【jquery包 js】

    《jQuery 2.1.1:JavaScript 的强大库》 jQuery 是一个广泛应用于网页开发的JavaScript库,它的出现极大地简化了JavaScript的复杂性,使得网页交互变得更加简单和高效。在这个主题中,我们将深入探讨jQuery 2.1.1...

    [jQuery实战第二版].pdf

    ### jQuery实战第二版知识点概述 #### 一、书籍基本信息与评价 - **书籍名称**:《jQuery实战第二版》(jQuery in Action, Second Edition) - **作者**:Bear Bibeault 和 Yehuda Katz - **出版商**:MANNING - **...

    jQuery.mmenu-jquery.mobile最好看的侧边菜单

    **jQuery.mmenu与jQuery Mobile:打造最佳侧边菜单** jQuery.mmenu是一款强大的JavaScript插件,专为构建响应式、交互式的侧边菜单而设计。它与jQuery Mobile框架结合使用,可以创造出用户界面(UI)中最具吸引力的...

Global site tag (gtag.js) - Google Analytics