jQuery 基本语法学习
jQuery 语法
jQuery 语法是为 HTML 元素的选取编制,可以对元素执行某些操作。
基础语法是:$(selector).action()
- 美元符号定义 jQuery
- 选择符(selector)“查询”和“查找” HTML 元素
- jQuery action() 执行对元素的操作
实例
$(this).hide() - 隐藏当前元素
$("p").hide() - 隐藏所有段落
$("p.test").hide() - 隐藏所有 class="test" 的段落
$("#test").hide() - 隐藏所有 id="test" 的元素
提示:jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合.
文档就绪函数
所有 jQuery 函数位于一个 document ready 函数中:
$(document).ready(function(){
--- jQuery functions go here ----
});
下面是两种假如文档完全加载之前运行函数的话,操作失败的情况:
- 试图隐藏一个不存在的元素。
- 获得未完全加载的图像的大小。
jQuery 事件
$(this) | 当前 HTML 元素 |
$("p") | 所有 <p> 元素 |
$("p.intro") | 所有 class="intro" 的 <p> 元素 |
$(".intro") | 所有 class="intro" 的元素 |
$("#intro") | id="intro" 的第一个元素 |
$("ul li:first") | 每个 <ul> 的第一个 <li> 元素 |
$("[href$='.jpg']") | 所有带有以 ".jpg" 结尾的 href 属性的属性 |
$("div#intro .head") | id="intro" 的 <div> 元素中的所有 class="head" 的元素 |
jQuery 事件
Event 函数 | 绑定函数至 |
---|---|
$(document).ready(function) |
文档的就绪事件 (当 HTML 文档就绪可用) |
$(selector).click(function) | 被选元素的点击事件 |
$(selector).dblclick(function) | 被选元素的双击事件 |
$(selector).focus(function) | 被选元素的获得焦点事件 |
$(selector).mouseover(function) | 被选元素的鼠标悬停事件 |
jQuery 效果
函数 | 描述 |
---|---|
$(selector).hide() | 隐藏被选元素 |
$(selector).show() | 显示被选元素 |
$(selector).toggle() | 切换(在隐藏与显示之间)被选元素 |
$(selector).slideDown() | 向下滑动(显示)被选元素 |
$(selector).slideUp() | 向上滑动(隐藏)被选元素 |
$(selector).slideToggle() | 对被选元素切换向上滑动和向下滑动 |
$(selector).fadeIn() | 淡入被选元素 |
$(selector).fadeOut() | 淡出被选元素 |
$(selector).fadeTo() | 把被选元素淡出为给定的不透明度 |
$(selector).animate() | 对被选元素执行自定义动画 |
jQuery HTML 操作
函数 | 描述 |
---|---|
$(selector).html(content) | 改变被选元素的(内部)HTML |
$(selector).append(content) | 向被选元素的(内部)HTML 追加内容 |
$(selector).prepend(content) | 向被选元素的(内部)HTML “预置”(Prepend)内容 |
$(selector).after(content) | 在被选元素之后添加 HTML |
$(selector).before(content) | 在被选元素之前添加 HTML |
jQuery CSS 函数
CSS 属性 | 描述 |
---|---|
$(selector).css(name,value) | 为匹配元素设置样式属性的值 |
$(selector).css({properties}) | 为匹配元素设置多个样式属性 |
$(selector).css(name) | 获得第一个匹配元素的样式属性值 |
$(selector).height(value) | 设置匹配元素的高度 |
$(selector).width(value) | 设置匹配元素的宽度 |
jQuery AJAX 请求
请求 | 描述 |
---|---|
$(selector).load(url,data,callback) | 把远程数据加载到被选的元素中 |
$.ajax(options) | 把远程数据加载到 XMLHttpRequest 对象中 |
$.get(url,data,callback,type) | 使用 HTTP GET 来加载远程数据 |
$.post(url,data,callback,type) | 使用 HTTP POST 来加载远程数据 |
$.getJSON(url,data,callback) | 使用 HTTP GET 来加载远程 JSON 数据 |
$.getScript(url,callback) | 加载并执行远程的 JavaScript 文件 |
(url) 被加载的数据的 URL(地址)
(data) 发送到服务器的数据的键/值对象
(callback) 当数据被加载时,所执行的函数
(type) 被返回的数据的类型 (html,xml,json,jasonp,script,text)
(options) 完整 AJAX 请求的所有键选项/值对
jQuery 基本语法学习相关推荐
- jQuery的简单了解和学习(1) jquery简介+语法+选择器+事件
jQuery jQuery简介 jQuery是一个Javascript函数库,可以让程序员写得少,而实现得多,主要包含以下功能:HTML元素的选取.操作:CSS操作:HTML事件函数:JavaScri ...
- 前端jQuery基本语法
jQuery基础语法 #不管找什么标签,用什么选择器,都必须要写$(""),引号里面再写选择器,通过jQuery找到的标签对象就是一个jQuery对象,用原生JS找到的标签对象叫做 ...
- 【前端基础】20.JQuery基本语法
视频 目录 1.jQuery概述 1.1 JavaScript库 1.2 jQuery的概念 2.jQuery的基本使用 2.1 jQuery的下载 2.2 jQuery的使用步骤 2.3 jQuer ...
- web阶段概念语法----学习笔记
web学习笔记大纲 一.Oracle数据库 1.概念 2.sql命令(增删改查) 1)select命令 2)insert命令 3)update命令 4)delete命令 3.函数--- oracle提 ...
- 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画...
这周的学习让我初步了解到JQuery作为js库的封装的伟大性.Write less Do more 才是我们真正应该做到的! 1.jQuery基础语法 · 链式编程 $("#div1&quo ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- jQuery源码学习之Callbacks
jQuery源码学习之Callbacks jQuery的ajax.deferred通过回调实现异步,其实现核心是Callbacks. 使用方法 使用首先要先新建一个实例对象.创建时可以传入参数flag ...
- [转]verilog语法学习心得
verilog语法学习心得 1.数字电路基础知识: 布尔代数.门级电路的内部晶体管结构.组合逻辑电路分析与设计.触发器.时序逻辑电路分析与设计 2.数字系统的构成: 传感器 AD 数字处理器 D ...
- ElasticSearch聚合语法学习(bucket,metric,hitogram,date hitogram)
ElasticSearch聚合语法学习 目录 bucket与metric两个核心概念 插入数据 统计哪种颜色电视销量最高 统计每种颜色电视平均价格 bucket嵌套实现颜色+品牌的多层下钻 统计每种颜 ...
最新文章
- 后端必备 Git 分支开发:规范指南
- 电信联通三联手 “事实婚姻”还是临时取暖?
- 《现代操作系统》第1章读书笔记-- 引论(未完成)
- 神策数据正式成为国家级信创工委会成员单位
- java字符串的运用代码_java – 如何使用mockito模拟一个字符串?
- C++的继承知识点重温
- 润乾数据集调用postgresql存储过程
- 在定时器中service注入不进去的解决方案
- 学python语言有前途吗-Python语言是什么?学Python语言有前途吗?
- 个推 Spark实践教你绕过开发那些“坑”
- 解决Mac无法睡眠问题
- 《夏洛特烦恼》观后感
- 学海无涯!腾讯、网易必问的20道题Android面试题,已拿offer入职
- 泰科 | 高压连接革命!CSJ高压连接器与您共赢电动汽车新时代
- python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
- 基于深度学习的文本分类6大算法-原理、结构、论文、源码打包分享
- FIR 线性相位系统 最小相位系统 滤波器延迟
- 用python代码(turtle库)绘制好看的效果图
- JavaScript 银行登录存取钱【案例】
- Docker网络模式与资源控制管理
热门文章
- LIBSVM实验-在matlab中使用heart_scale数据集
- 正大国际:交易有三种境界作为交易者的你们怎么看?
- 网易考拉根据ID取商品详情 API 返回值说明
- YTU2018级每周训练-动态规划1
- 深度学习、目标检测情景中常见的模型评测指标
- 【蓝月传奇3D】手游辅助脚本(多开/练级/日常/BOSS/活动等)
- 网关技术详解及常见网关对比
- 织梦仿微信公众号文章页面html,织梦DEDECMS微信内容页插件
- spring整合jdbc配置文件
- CloudFlare遇到Error 526无效的SSL证书解决方法