jQuery和AJAX基础

jQuery 基础:

1.jQuery 选择器:

元素选择器:$("p"); #id 选择器:$("#test"); .class 选择器:$(".test");

举例子:选取所有元素$("*");选取当前 HTML 元素 $(this);选取所有 type="button" 的 <input> 元素 和 <button> 元素$(":button");

2.jQuery 事件选择器:

1)$(document).ready():$(document).ready()方法允许我们在文档完全加载完后执行函数。

2)dblclick():当双击元素时,会发生dblclick 事件。

3)mouseenter():当鼠标指针穿过元素时,会发生 mouseenter 事件。

4)focus():当元素获得焦点时,发生focus 事件。

5)blur():当元素失去焦点时,发生blur 事件。

3.jQuery 效果

1)隐藏和显示:$("#icon").toggle();将id=icon的元素在隐藏和显示之间切换;

2)淡入淡出:$(selector).fadeIn(speed,callback);//jQueryfadeIn() 用于淡入已隐藏的元素。

$(selector).fadeOut(speed,callback);//jQuery fadeOut() 方法用于淡出可见元素。

$(selector).fadeToggle(speed,callback);//jQuery fadeToggle() 方法可以在fadeIn() 与 fadeOut() 方法之间进行切换。

$(selector).fadeTo(speed,opacity,callback);//jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

3)滑动:$(selector).slideDown(speed,callback);//jQueryslideDown() 方法用于向下滑动元素。

$(selector).slideUp(speed,callback);//jQuery slideUp() 方法用于向上滑动元素。

$(selector).slideToggle(speed,callback);//jQuery slideToggle() 方法可以在slideDown() 与 slideUp() 方法之间进行切换。

4)动画:$(selector).animate({params},speed,callback);//jQueryanimate() 方法用于创建自定义动画; params 参数定义形成动画的 CSS 属性。

$(selector).stop(stopAll,goToEnd);//停止动画,默认地,stop() 会清除在被选元素上指定的当前动画。

5)链(Chaining):通过 jQuery,可以把动作/方法链接在一起。Chaining允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。

4.jQuery HTML

1)获取内容和属性:

$("选择器").text() - 设置或返回所选元素的文本内容;

$("选择器").html() - 设置或返回所选元素的内容(包括HTML 标记);

$("选择器").val()  - 设置或返回表单字段的值;

$("选择器").atrr() - 设置属性值

2)删除元素:

$("选择器").remove();-删除被选元素及其子元素;

$("选择器").empty();-删除被选元素及其子元素;

3)CSS类:

$("选择器").addClass()向被选元素添加一个或多个类,利用类可以改变CSS样式;

$("选择器").removeClass() - 从被选元素删除一个或多个类,可删除某一个CSS样式;

$("选择器").toggleClass() - 对被选元素进行添加/删除类的切换操作

$("选择器").css("background-color")-返回背景色的颜色值;

$("选择器").css({"background-color":"yellow","font-size":"200%"})-改变选择器元素的CSS样式;

4)尺寸:

$("选择器").width() 和 height() 方法:设置或返回元素的宽度/高度(不包括内边距、边框或外边距);

$("选择器").innerWidth() 和 innerHeight() 方法:返回元素的宽度/高度(包括内边距);

$("选择器").outerWidth() 和 outerHeight() 方法:返回元素的宽度/高度(包括内边距和边框)。

AJAX简介

1.概念:AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新,AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。

简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。jQuery - AJAX load() 方法

2.jQuery - AJAX load() 方法

$(selector).load(URL,data,callback);//服务器加载数据,并把返回的数据放入被选元素中。url必选,其他可选;

注:可选的callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:

responseTxt - 包含调用成功时的结果内容

statusTXT - 包含调用的状态

xhr - 包含 XMLHttpRequest 对象

3.jQuery - AJAX get() 和 post() 方法

1)jQuery$.get() 方法

$.get(URL,callback); //url必选:请求的 URL,callback可选;

2)jQuery$.post() 方法:$.post() 方法通过 HTTP POST 请求从服务器上请求数据。

$.post(URL,data,callback);//url必选,其他可选;

杂项:

null 用于对象, undefined 用于变量,属性和方法。

对象只有被定义才有可能为null,否则为 undefined。

if (typeof myObj !== "undefined" && myObj !== null)

jQuery和AJAX基础的更多相关文章

  1. HTML5,jQuery,ajax基础面试

    简要描述HTML5中的本地存储 答案: 很多时候我们会存储用户本地信息到电脑上,例如:比方说用户有一个填充了一半的长表格,然后突然网络连接断开了,这样用户希望你能存储这些信息到本地,当网络回复的时候, ...

  2. jQuery与ajax 基础运用

    jQuery是一个轻量级js框架,使用方便快捷,更是封装ajax处理方法,如$.load() $.get() $.post() 等 但最常用的方法还是$.ajax() 一.一般的格式为 $.ajax( ...

  3. JQuery之Ajax基础

    众所周知JQuery中的Ajax主要用于数据传输,其数据传输格式为JSON格式数据,比XML格式数据传输更快. ajax 是 Asynchronous JavaScript and XML的简写,aj ...

  4. jQuery基础---Ajax基础教程(二)

    jQuery基础---Ajax进阶 内容提纲: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 发文不易,转载请注明出处! 在 Ajax 基础一篇中, ...

  5. jQuery基础---Ajax基础教程

    jQuery基础---Ajax基础 内容提纲: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax ...

  6. jQuery 选择器 (基础恶补之三)+Ajax

    jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...

  7. 第十六章:Python の Web开发基础(三) jQuery与Ajax

    本課主題 jQuery 介绍 Ajax 介绍 jQuery 介绍 选择器 jQuery 的选择器分不同的种类,主要目的是用来查找目标的 HTML 标签,方便对目标标签进行操作,比如找到 <li& ...

  8. jQuery基础---Ajax基础

    内容提纲: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax()方法 6.表单序列化 发文不易, ...

  9. JS原生ajax与Jquery插件ajax深入学习

    序言: 近来随着项目的上线实施,稍微有点空闲,闲暇之时偶然发现之前写的关于javascript原生xmlHttpRequest ajax方法以及后来jquery插件ajax方法,于是就行了一些总结,因 ...

随机推荐

  1. win10 下安装linux子系统

    一.开发人员选项 打开控制面板->程序与功能->启用或关闭windows功能 勾选    [适用于linux的windows子系统]    选项 打开win10设置 找到更新与安全 启动开 ...

  2. 关于group_concat函数拼接字符超长的问题

    昨天测试的人火急火燎的找我,跟我说数据不对!说明情况后我去查看,原来是数据上有个子查询出来的字段没有完全展示 问题很明显,就是数据被截断了.下面贴上我写的查询 wyids_是正确的显示,通过它子查询出 ...

  3. GetModuleFileNameW

    GetModuleFileNameW( HMODULE hModule, //模块句柄 或应用程序的实例句柄 若参数为NULL,则返回该应用程序全路径 __out_ecount(nSize) LPWS ...

  4. 常用的网站站长SEO工具

    网站管理员工具 网站管理员工具需要对网站域名所有权进行验证,通常是通过上传指定文件.增加META或者修改网站DNS来验证管理员身份,通过验证后,网站管理员可以查询到自己网站的各类统计信息. 1. Go ...

  5. MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法

    http://blog.csdn.net/xgx198831/article/details/6713651 MFC对话框程序  屏蔽ESC和ENTER键关闭对话框的方法 或许还有其它更好的办法,但下 ...

  6. CodeForces660B【模拟—水】

    感觉模拟题用函数分块写比较清晰~传参的话,字符串要么直接全局,或者指针也是容易操作,总之思路清晰,然后分块清晰,模拟wa的少吧. 这题水题,不说了. #include <bits/stdc++. ...

  7. UnityEngine中Animator相关类的说明

    ---------------------------------------------------------------------- Animator 这个单独写,比较多 AnimationC ...

  8. vue2.0.js基础开发使用心得(结合实际项目对数据的增删改查)

    1.首先申明,没有使用vue 的组件,以及脚手架等,都是一些基础语法的使用. ------------------------------------------------------------- ...

  9. ASP.NET Core MVC内置服务的使用

    ASP.NET Core中的依赖注入可以说是无处不在,其通过创建一个ServiceCollection对象并将服务注册信息以ServiceDescriptor对象的形式添加在其中,其次针对Servic ...

  10. php随机生成验证图片

    为了防止用户利用机器人自动注册.登录.灌水,现在网站一般都采用了验证码技术,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单 ...