`

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基础语法涵盖了在Web开发中使用JQuery库进行DOM操作和事件处理的核心知识点。JQuery以其简洁的语法和强大的功能,成为了众多前端开发者不可或缺的工具。下面,我们将详细介绍JQuery基础语法的几个核心概念。 ...

    jQuery基础语法实例入门

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

    jquery template 语法总结

    ### jQuery Template 语法详解 jQuery Template 是一个非常实用的功能,它可以帮助前端开发者更方便地处理动态数据渲染到 HTML 模板中的任务。本文档将基于提供的文件内容进行深入讲解,帮助初学者更好地理解和掌握...

    JQuery语法

    JQuery 的基础语法非常简单,其格式为 `$(selector).action()`: - **$**:美元符号用于定义 JQuery 对象。 - **selector**:选择器用来“查询”和“查找” HTML 元素。 - **action()**:执行对元素的操作。 #####...

    基础jquery

    ### jQuery 基础语法 - **下载与引入**:jQuery 可以通过官网下载或者使用CDN链接引入。一旦引入到项目中,可以通过使用 `$` 符号来访问 jQuery 的各种功能。 - **文档就绪事件**:`$(document).ready(function)` ...

    jQuery 教程.doc

    #### 三、jQuery 基础语法 - **基本结构**:`$(selector).action()` - **美元符号 `$`**:用于定义 jQuery 对象。 - **选择符 `selector`**:用于“查询”和“查找” HTML 元素。 - **动作 `action()`**:对选中...

    jQuery基础.pptx

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

    jquery 幻灯片以及tabs切换插件

    要实现这些功能,开发者需要对 jQuery 基础语法有一定了解,包括选择器、事件处理、DOM 操作等。例如,幻灯片的创建可能涉及 `.slideUp()` 和 `.slideDown()` 方法,而 tabs 切换则可能使用 `.hide()` 和 `.show()` ...

    Murach.Murachs.JavaScript.And.JQuery

    - jQuery基础语法:包括如何选择元素、绑定事件、创建动画等。 - jQuery的Ajax方法:如何使用jQuery进行异步数据交换,包括GET和POST请求的处理。 - jQuery插件:扩展jQuery功能的方法,包括介绍了如何使用流行的...

    jQuery核心语法

    ### jQuery核心语法详解 #### 一、页面元素的引用 在使用jQuery时,最基础的操作之一就是选择页面上的元素。这通常通过`$()`函数来完成。`$()`函数可以根据不同的选择器(如ID、类名、元素名称、层级关系等)来...

    jquery资料

    **jQuery基础语法详解** jQuery,一个轻量级的JavaScript库,因其简洁的API和高效的DOM操作,成为前端开发中广泛使用的工具。对于初学者来说,理解并掌握jQuery的基本语法是入门前端开发的重要一步。本资料集合了...

    jquery1.5.2文件大全

    3. **jQuery基础语法** - `$(selector)`:这是jQuery的基本语法,用于选择HTML元素。例如,`$("p")`会选择所有的段落元素。 - `$().function()`:选择元素后,可以调用各种函数来操作它们。例如,`$("p").hide()`...

    jquery例子,入门哦

    二、jQuery基础语法 1. 包裹选择器:jQuery的选择器类似于CSS,用于选取HTML元素。例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素,`$("tagname")`则选择所有指定的标签名。 2. ...

Global site tag (gtag.js) - Google Analytics