`

Jquery基础语法

阅读更多

Jquery基础语法
$(selector).action();
$符号定义jQuery
选择符(selector)HTML元素
jQuery的action()执行对元素的操作
例:
$(this).hide()---隐藏当前元素
$("p").hide()---隐藏所有<P>
$(".test").hide()---隐藏所有class=="test"的段落
$("#test").hide()---隐藏所有id="test"的元素


$(document).ready(function(){
 ---相关代码----
}); //函数的相关载入,可对语法进行纠错、判断浏览器的差异,可简写$(---相关代码---);,类似window.onload

$(document).ready(function(){
 ---相关代码----
   $("button").click(funciont(){   //按钮的点击事件
        $("p").hide();
    });
});
------------------------------------------------------------------------------------------------------
Jquery选择器的各种用法
$(this)            当前元素
$("p")            所有<p>元素
$("input")        所有input元素
$(".intro")        所有 class=“intro” 的元素
$("p.intro")        所有 class="intro" 的<p>元素
$("#intro")        id="intro" 的第一个元素
$("ul > li")         ul下的所有li节点
$("ul li:first")        每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']")    所有带有以 ".jpg" 结尾的 href 属性的属性
$("div#intro .head")    id="intro" 的 <div> 元素中的所有 class="head" 的元素
$(li[a:contains('Register')]")        内容包含Register的<a>元素
$("input[@name=bar]")            name是bar的<input>元素
$("input[@type=radio][@checked]")    type是radio的<input>元素
$(“li”).not(“ul”)                li下没有包含ul节点的节点元素
$("span[@id]")                包含id属性的<span>元素
$("[@id=span1]")            id为span1的节点元素
------------------------------------------------------------------------------------------------------
Jquery事件器的介绍
基本用法
$(元素). 事件( 事件属性);
常见事件
$(selector).click()        被选元素的点击事件
$(selector).dblclick()        被选元素的双击事件
$(selector).focus()        被选元素的获得焦点事件
$(selector).mouseover()        被选元素的鼠标悬停事件
$(selector).css();        被选元素的CSS事件
$(selector). hide();        被选元素的隐藏事件
$(selector). show('slow');        被选元素的显示事件
……
------------------------------------------------------------------------------------------------------
Dom节点操作
$(“a”).addClass(“red”)          为所有<a>增加class=”red”
$(“a”).removeClass(“red”)      为所有<a>去掉class=”red”
$(“li”).append(“BB!”)          为<li>增加”BB!”innerHTML
------------------------------------------------------------------------------------------------------
执行事件
//hover是在执行完第一个函数后再执行第二个
$(“p”).hover(function(){        
  $(this).addClass("hover");
},function(){
  $(this).removeClass("hover");
});
//toggle第一次点击执行第一个函数,再点击执行第二个
$(“p”).toggle(function(){       
$(this).addClass("selected");   
},function(){
  $(this).removeClass("selected");
});
-------------------------------------------------------------------------------------------------------
JQuery 之各类动画效果的实现
1、隐藏显示
speed:时间,callback:执行函数
$(selector).hide(speed,callback)  //隐藏
$(selector).show(speed,callback) //显示
例子
$(document).ready(function(){
  $("button").click(function(){
  $("p").hide(1000,function(){
    $("p").show(1000);
  });
  });
});
2、切换与滑动
$(selector).toggle(speed,callback)  //切换功能
toggle() 函数使用 show() 或 hide() 函数来切换 HTML 元素,同一个按钮可以点击
两次,实现隐藏和显示的效果,其实某些特定用途可以代替他们
$(selector).slideDown(speed,callback)    //向下滑动,并显示遮挡
$(selector).slideUp(speed,callback)    //向上滑动,并隐藏遮挡
$(selector). slideToggle(speed,callback)    //上下滑动,实现切换
3、淡入淡出和动画
$(selector). fadeOut(speed,callback)    //变淡至空
$(selector). fadeIn(speed,callback)    //变亮至全部
$(selector). fadeTo(speed,opacity,callback) //变淡至指定效果,opacity的亮度直用0.0 ~ 1.0之间
$(selector).animate({params},duration,easing,callback)  //动画
params:变化后的CSS效果,如{height:300}
duration:变化速度用毫秒
easing:变化效果的名称(需要插件)
-------------------------------------------------------------------------------------------------------
JQuery 之 Ajax 开发
1、jQuery.ajax(options)
    jQuery 库拥有完整的 Ajax 兼容套件,所以我们再也不用整天为考虑浏览
    是否兼容ajax问题头疼。
    参数名    描述
    url     发送请求的地址。
    type    请求方式 ("POST" 或 "GET")
    timeout    设置请求超时时间(毫秒)。
    async    (默认: true) 异步请求。
    Data    发送的参数可以是json类型
    dataType     返回的数据类型:xml,html,json,txt
    success    成功后可以返回function(data,st){}

    $.ajax({
        type: "GET",
        url: "php.php",
        data: { PHP: "100", Name: "Jquery" },
        success:function(data, st){
        $("div#asd").html(data);
        }
      });
<div id="asd"><h2>PHP100视频教程,通过 AJAX 调用内容</h2></div>

2、jQuery.get(url,data,callback,type)
3、jQuery.post(url,data,callback,type)
    参数    描述
    url    待载入页面的 URL 地址。
    data    待发送 Key / value 参数。
    callback    载入成功时回调函数。
    type    返回内容格式,xml, html, script, json, text, _default。
    类似下面模式
    $.ajax({ type: 'POST', url: url, data: data, success: success, dataType: txt});
4、jQuery (selector).load(url,data,callback)
    $(document).ready(function(){
          $(“button").click(function(){
          $('Div').load(‘php100.php‘,{name:’123’},function(){});
          });
    });
-------------------------------------------------------------------------------------------------------
Jquery案例 之 双下拉框内容移动
用到的方法为: appendTo()

格式:

appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
$("button").click(function(){
       $("<b>Hello World!</b>").appendTo("p");
 });

方法: dblclick():双击   /  click()

格式:

click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数
//移到右边
    $("#add").click(function(){   
        $("#select1 option:selected").appendTo("#select2");
        });
//移到左边
    $("#remove").click(function(){   
        $("#select2 option:selected").appendTo("#select1");
    });
//全部移到右边
    $("#add_all").click(function(){
           
        $("#select1 option").appendTo("#select2");
    });
//全部移到左边
    $("#remove_all").click(function(){
           
        $("#select2 option").appendTo("#select1");
    });
//双击选项
    $("#select1").dblclick(function(){
           
        $("#select1 option:selected").appendTo("#select2");
    });   
------------------------------------------------------------------------------------------------------
Jquery案例 之 复选框与各行换色
1、addClass() 方法向被选元素添加一个或多个类。
    $(selector).addClass(class)
2、removeClass() 方法从被选元素移除一个或多个类。
    $(selector).removeClass(class)
3、hasClass() 方法检查被选元素是否包含指定的 class
    $(selector).hasClass(class)
4、find() 再次定位或查找指定元素(含)
    .find(class)
5、attr() 方法设置或返回被选元素的属性值。
    $(selector).attr(attribute)
    $(selector).attr(attribute,value)
    $(selector).attr(attribute,function(index,oldvalue))
补充--冒号: 在JQuery用法
jquery中的'.'号表示class
jquery中的'#'表示id
:在css中代表伪选择符,但是在jQuery,这里就是固定用法,如:
-------选择元素时用到的
:input
:text
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file
:hidden
--------常用运算判断时用到的
:first
:last
:not
:even
:odd
:eq
:gt
:lt
:header
:animated
---------获取元素内部执行的命令
:contains
:empty
:has
:parent
:hidden
:visible
------------------------------------------------------------------------------------------------------
Jquery案例 之 双击编辑异步更新

$(selector).html(content)
html() 函数改变所匹配HTML 元素的内容(innerHTML)。

$(selector)attr(attribute)
参数        描述
attribute    规定要获取其值的属性

$(selector).parents(selector)
获得当前标签的父元素内容

//必须在1.3版本以上才能使用.live()
$(selector).live(event,data,function)
live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数

http://yitong.xiaodoutao.com/

分享到:
评论

相关推荐

    jQuery基础语法总结

    jQuery基础语法

    jQuery基础语法实例入门

    本文实例讲述了jQuery基础语法。分享给大家供大家参考。具体分析如下: 此语法规则有两个部分组成:获取jQuery对象和对jQuery对象执行的操作。 代码如下:$(selector).action() 下面就对以上语法规则进行详细的阐述:...

    JQuery基础语法小结

    1、$(document)将document对象转换为jquery 代码如下: $(document).ready(function(){  alert&#40;“hello world”&#41;; }); 2、获取所有的超链接对象,并且增加onclick事件;其实在底层jquery对象获得的每个...

    js及jquery常用语法

    js的常用方法及属性,jquery 使用及方法,相关基础方法的使用

    jQuery基础.pptx

    jQuery语法 1、jQuery简介 1.1 学习jQuery之前,需要以下基础知识 HTML CSS JavaScript 1、jQuery简介 1.2 什么是jQuery? jQuery是一个JavaScript函数库 轻量级,“写的少,做的多” 包含以下功能: HTML元素选取 ...

    jQuery教程第一篇

    Jquery起点教程,jquery基础语法、例子,很详细..

    jQuery基础

    jQuery 基础,包含javaScript 语法一览,有提示的Note 都是需要注意的,易出错的,

    【JavaScript源代码】JavaScript与JQuery框架基础入门教程.docx

    JavaScript与JQuery框架基础入门教程  目录 一,JS对象二,DOM–1,作用–2,测试三,Jquery–1,概述–2,使用步骤–3,入门案例–4,jQuery的文档就绪四,JQuery的语法–1,选择器–2,常用函数–3,常用事件–4,...

    jquery基础,jquery文档,更多实现小脚本

    jquery的多种实现小脚本实例,jquery的语法讲解

    jQuery语法

    这些是我在网路上收集到jquery的基础语法,个人感觉满详细还算是不错的,分享给大家!适合初学者!里面涵盖jquery对HTML标签的操作,jquery发送Ajax请求等

    jQuery 精通的实例

    jQuery 精通的实例 如果学习 jQuery ,掌握基础语法,看这个实例就差不多了。

    javascript的基础语法,面向对象的实现和设计模式实现

    javascript 的基础语法 面向对象的实现 设计模式实现 模块化开 javascript 常见的疑问 jQuery NodeJs html5 Javascript based 1.对象 JavaScript 引用 2.JavaScript this 3.JavaScript 闭包 4.JavaScript 事件 ...

    JQuery基础

    1.jQuery 语法;2.jQuery 选择器;3.jQuery 事件函数;4.jQuery效果;5.JQuery HTML;

    jQuery的一些相关使用,jQuery基础应用

    本文档主要介绍jQuery的一些常用语法规则和里面的一些方法属性等

    jquery教案ppt

    jquery详细的教案ppt,包括原始的Ajax和jquery的语法、例子。是页面开发入门人员的最好的教案,可以跟着ppt一步步的去做很快就会掌握jquery最基础的技能

Global site tag (gtag.js) - Google Analytics