`

JQuery

阅读更多
JQuery不是w3c标准:
w3c标准:不是一个标准而是一系列标准的集合,
1:结构标准语言:XML,XML
2:表现标准语言:css
3:行为标准:DOM

Json对象 存储在键值对中{key:value}

$("p").empty();
把所有段落的子元素(包括文本节点)删除

JQuery中的hide函数:
$("p").hide();隐藏所有P元素
$(".t").hide():隐藏class="t"的元素
$("#t").hide():隐藏id="t"的元素

利用XPath表达式:
$("[href]"):选取带有href属性的元素
$("[href='#']"):选取所有href="#"的元素
$("[href!='#']"):选取所有href!=#的元素
$("[href$='.jpg']"):选取所有以.jpg结尾的元素


$(selector).click(function):将函数绑定到被选元素的点击事件上
$(selector).dbclick(function):将函数绑定到被选元素的双击事件上
$(selector).focus(function):将函数绑定到被选函数的焦点事件上
$(selector).mouseover(function):将函数绑定到元素的鼠标停留事件


同理$(selector).show()作用与其相反。

toggle()函数是来切换hide()和show()方法。

$(selector).toggle(speed,callback);
speed参数规定隐藏/显示的速度,可以取slow,fast,或者毫秒
callback参数是toggle()方法完成后所执行的函数
参数可选;

淡入淡出:
$(selector).fadeIn(speed,callback);
参数意义同上

$(selector).fadeOut(speed,callback);
参数意义同上

$(selector).fadeToggle(speed,callback);
如果元素已淡出,则fadeToggle()会向元素添加淡入效果
如果元素已淡入,则fadeToggle()会向元素添加淡出效果

$(selector).fadeTo(speed,opacity,callback);
必选参数opacity:是指淡入或者淡出的不透明度取值0~1


向下向上滑动元素:
$(selector).slideDown(speed,callback);
$(selector).slideUp(speed,callback);
同理slideToggle()方法:
如果元素向下滑动,则slideToggle()可向上滑动他们;
如果元素向上滑动,则slideToggle()可向下滑动他们;

$(selector).animate({params},speed,callback);
params定义形成动画的css属性

$("button").click(function){
$("div").animate({left:'250px'});
$("div").animate({width:'300px'});
});

stop()
$("#flip").click(function(){
    $("#panel").slideDown(5000);
  });
  $("#stop").click(function(){
    $("#panel").stop();
  });
可选stopAll参数规定是否应该清除动画队列,默认是false,
可选goToEnd参数规定是否立即完成当前动画,默认是false,


$(selector).hide(speed,callback)
callback参数是一个在hide操作后被执行的函数。
例如:$(selector).hide(1000,function(){
alert("the P is hide")})

chaining的技术:允许我们在相同的元素上运行多条jQuery语句。


-text()
设置或返回所选元素的文本内容
-html()
设置或返回所选元素的内容(包括html标记)
-val()
设置或返回表单字段的值

-attr()
方法用于获取属性值。
  $("#btn1").click(function(){
    $("#test1").text("Hello world!");
  });
  $("#btn2").click(function(){
    $("#test2").html("<b>Hello world!</b>");
  });
  $("#btn3").click(function(){
    $("#test3").val("Dolly Duck");

$("#w3s").attr("href","http://www.w3school.com.cn/jquery");
-attr()也允许你同时设置多个属性。

<b>添加</b>
-append()
在被选元素的结尾插入内容
-prepend()
在被选元素的开头插入内容
-after()
在被选元素之后插入内容
-befor
在被选元素之前

在图像的前后插入得用after和before,


remove()--删除被选元素(及其子元素)
empty()--从被选元素中删除子元素


addClass()方法向元素添加类
removeClass()移除类
toggleClass()切换(移除和添加之间)

返回指定的css属性的值,请使用如下语句:
$("p").css("propertyname");
如果有多个p那就只返回第一个P的css属性

如果设置指定的css属性:
css("propertyname","value");

如果想设置多个css属性:
$("p").css({"backgroud-color":"yellow","font-size":"200%"});

尺寸:
width()方法 设置或返回元素的宽度(不包括内边距和外边距,边框)
height()方法设置或返回元素的高度(不包括内边距和外边距,边框)
innerWidth()方法返回元素的宽度(包括内边距)
innerHeight()方法返回元素的高度(包括内边距)
outerWidth()方法返回元素的宽度(包括内边距和边框)


通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历

parent()方法返回被选元素的直接父元素
parents()方法返回被选元素的所有祖先元素,一直到跟元素
parents("ul")返回被选元素的所有祖先元素,并且还要是ul
parentsUntil()方法返回介于两个给定元素之间的所有祖先元素
$("span").parentsUtil("div")就是返回span与其父类div之间的祖先元素(如果有两个div就从最近的div算起)


children()方法返回被选元素的所有直接子元素
该方法只会向下一级对DOM树进行遍历
$("div").children("p.1");(精确查找)
该表示返回类名为“1”的所有<p>元素,并且它们是<div>的直接子元素。

find()方法返回被选元素的后代元素
$("div").find("span")返回<div>后代的所有<span>元素
$("div").find("*")返回<div>的所有后代


siblings()方法返回被选元素的所有同胞
也可以可选参数来过滤同胞元素
$("h2").siblings("p")

next()方法返回被选元素的下一个同胞元素
nextAll()返回被选元素的所有跟随的同胞元素

nextUtil()方法返回介于两个给定参数之间的所有跟随的同胞元素
$("h2").nextUntil("h6")

同理有prev() prevALl()以及prevUntil()方法


缩写搜索元素的范围:
三个最基本的过滤方法:first(),last()和eq()
first()方法返回被选元素的首个元素:
last()方法返回被选元素的最后一个元素:
eq()方法返回被选元素中带有指定索引号的元素:(下标从0开始)
$("p").eq(3).css("backgroud-color","yellow");
P元素的第二个元素:

filter()方法允许您规定一个标准,不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
如返回类名为intro的所有P元素
$("p").filter(".intro");
not()与filter()方法相反


AJAX
=Asynvhronous JavaScript and XML
(异步js和xml)
$(selector).load(URL,data,callback);
必需的URL参数规定您希望加载的URL
可选的data参数规定与请求一同发送的查询字符串键/值对集合
可选的callback参数是load()方法完成后所执行的函数名称

$(document).ready(function(){
  $("#btn1").click(function(){
    $('#test').load('/example/jquery/demo_test.txt');
  })
})


HTTP请求:GET和POST
GET:从指定的资源请求数据(可能返回缓存数据)

$.get(URL,callback);
URL:必选的URL地址
callback参数是请求成功后所执行的函数名称
POST:向指定的资源提交要处理的数据(不会返回缓存数据)
$.get("/example/jquery/demo_test.asp",function(data,status){
      alert("数据:" + data + "\n状态:" + status);
    });

$.post(URL,data,callback);
必选的URL
可选的data参数规定连同请求发送的数据
可选的callback参数是请求成功后所执行的函数名
$("button").click(function(){
  $.post("demo_test_post.asp",
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});


noconflict()方法会释放对$标示符的控制,你也可以自己定义控制
var jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").text("jQuery 仍在运行!");
  });
});


$.noConflict();
jQuery(document).ready(function($){
  $("button").click(function(){
    $("p").text("jQuery 仍在运行!");
  });
});

tap事件用户轻击一个元素的时候触发
相当于click

上例中,noConflict()方法后,要想使用就必须定义在方法中才能使用。

ol标签是有序列表。
start:number,开始<ol start="7">
type:(1 A a I i) <ol type="I">
reversed:<ol reversed>降序目前只有chrome和safari6支持reversed
compact属性规定列表呈现的效果比正常情况更小巧一些,通过减小行间距和对列表进行缩进





































分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    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....

    前端+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)中最具吸引力的...

    jquery1.7中文手册CHM文档(附jquery1.82chm手册)

    资源名称:jquery1.7 中文手册 CHM文档(附jquery1.82 chm手册)内容简介:因国内jquery中文手册更新太慢了,等了一段时间实在等不下去了,干脆自己动手做一个丰衣足食,时刻更新. 最后感谢Shawphy提供1.4.1版,jehn提供...

Global site tag (gtag.js) - Google Analytics