早期自学jQuery-一入门
本节目录:
----------①安装使用
----------②语法
----------③文档就绪函数
----------④选择器
一、安装使用(特别注意jQuery应当位于<head>标签中)
一般通过两种方法添加jQuery:
①jquery.com下载jQuery库;
②从cdn中载入jQuery库。例如:从微软载入
这是谷歌:
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
</head>
二、语法
通过jQuery选取HTML元素,并对它执行操作actions。选取(查询,jQuery)
基础语法:
$(selector).action();
$美元符号定义jQuery;
(selector)查询找打HTML元素;
action();对元素执行的操作。
举例:
$(this).hide() ---隐藏当前元素
$("div").hide() ---隐藏所有div标签元素
$(".class").hide() ---隐藏所有class="class"的元素
$("#id").hide() ---隐藏所有id="id"的元素
三、文档就绪函数
为了防止文档加载完之前就执行jQuery函数
因为文档未加载完执行代码可能会出错:
试图隐藏一个不存在的元素。即首先执行jQuery隐藏某个元素但该元素仍未加载;
获得未完全加载的图像大小
准备就绪函数
函数方法:
$(document).ready(function(){
//符合语句,声明jQuery,获取document文档。执行ready准备完毕时的代码
//函数写在括号中
} )
四、选择器
jQuery选择器分为三类选择器
①元素选择器
$("p")选取<p>元素
$(this)获取当前元素
$("ul li:first")获取每个ul的第一个li元素
$("div#q .a")选取id为q的div元素里所有class为a的元素
$("div.dot")获取所有class=dot的div元素
举例:
利用this选择器隐藏button元素
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$(this).hide();
});
});
</script>
</head> <body>
<button>点我</button>
</body>
点击之前,点击之后按钮消失被隐藏
②属性选择器(属性写在[]中)
$("[href]")选择所有属性带有href的元素
$("[href='aa']")选择所有属性带有href的值等于"aa"的元素
$("[href!='bb']")选择所有属性带有href的值不等于"bb"的元素
$("[href$='.jpg']")选择所有属性带有href的值以".jpg"结尾的元素
举例:
点击src属性以.tmp结尾的元素,隐藏所有div元素
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
<script>
$(document).ready(function(){
$("[src$='.tmp']").click(function(){
$("div").hide();
})
}); </script>
</head> <body>
<div>第一行</div>
<img src="Y)IFIC8_FPB_3Y26CFDZCTC.tmp" />
<div>第二行</div>
</body>
运行页面点击tmp图片所有div元素被隐藏了
③CSS样式选择器
$("p").css("background-color","red")为所有p元素的背景色改为红色
改变多个样式时
$("p").css({"propertyname":"value","propertyname","value"})
propertyname属性名称
举例:
点击div元素时对所有div元素添加红色背景
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
<script>
$(document).ready(function(){
$("div").click(function(){
$("div").css("background","red");
});
}); </script>
</head> <body>
<div>第一行</div>
<div>第二行</div>
</body>
点之前的样式点击之后的样式
早期自学jQuery-一入门的更多相关文章
- 自学 Java 怎么入门
自学 Java 怎么入门? 595赞同反对,不会显示你的姓名 给你推荐一个写得非常用心的Java基础教程:java-basic | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐 ...
- JQuery Mobile入门——设置后退按钮文字(转)
http://www.tuicool.com/articles/AZnYVz JQuery Mobile入门——设置后退按钮文字 时间 2013-01-09 20:24:28 CSDN博客原文 h ...
- 从零开始学习jQuery (一) 入门篇
本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些 ...
- 极客技术专题【007期】:jQuery初学者入门 - jQuery Event
日期:2013-8-19 来源:GBin1.com 技术专题介绍 专题:jQuery初学者入门[第三讲:jQuery Event] 分享人:极客标签技术编辑 -Lana (请站内关注分享人) 授课时 ...
- jQuery Mobile 入门基础教程
jQuery Mobile是jQuery在手机上和平板设备上的版本.jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架. jQue ...
- jQuery的入门与简介
jQuery的入门与简介<思维导图> <初学者请各位高手指点指点> jQuery是继Prototype之后又一个优秀的JavaScript库,在JavaScript基础上我 ...
- jQuery UI 入门之实用实例分享
jQuery UI 入门 jQuery UI 简介 jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序.无论您是创 ...
- jQuery UI 入门之实用实例
jQuery UI 入门 jQuery UI 简介 jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序.无论您是创 ...
- 第一百九十一节,jQuery EasyUI 入门
jQuery EasyUI 入门 学习要点: 1.什么是 jQuery EasyUI 2.学习 jQuery EasyUI 的条件 3.jQuery EasyUI 的功能和优势 4.其他的 UI 插件 ...
- day 48 jQuery快速入门
jQuery快速入门 jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Ev ...
随机推荐
- ubuntu 网络配置
检查网络配置命令:ifconfig 一.通过配置文件配置 新手没怎么用过Ubuntu,所以走了不少弯路,网上找了很多方法,大都没对我起到帮助作用,所以把自己的配置方法写一写. Ubuntu上连了两块网 ...
- JAVA002标识符的命名规则、关键字
标志符命名规则: 1.标志符可以由字母.数字.下划线(_)和美元符号($)组成,不能以数字开头($sen.Void) 2.标志符严格区分大小写 3.标志符不能是Java的关键字和保留字(eg:publ ...
- File类相关操作
1.File类常见方法: 创建: boolean createNewFile():在指定位置创建文件 如果该文件已经存在,则不创建,返回false,和输出流不一样,输出流对象一建立就创立文件,而且文件 ...
- 九度OJ-第5章-图论
二.并查集 1. 例题 题目1012:畅通工程 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10519 解决:4794 题目描述: 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出 ...
- mysql数据库-定义函数-存储过程写法
------------- mysql 定义自定义函数写法 DELIMITER $$ USE `iwmsdb`$$ DROP FUNCTION IF EXISTS `F_WM_DBNAME`$$ C ...
- PTA——洗牌
PTA 7-43 Shuffling Machine #include<stdio.h> int main() { int i,n,*result; scanf("%d" ...
- Centos7 firewall开放3306端口
目录 Centos7 firewall开放3306端口 1. 查看防火墙状态 2. 关闭防火墙firewall 3. 关闭防火墙firewall后开启 4. 开启端口 5. 重启防火墙 6. 常用命令 ...
- Go Example--strings
package main import ( "fmt" s "strings" ) var p = fmt.Println func main() { //st ...
- Codeblocks中文乱码解决方法
odeblocks中文乱码解决方法: 特别提示:出现中文乱码情况才执行以下操作,未出现请勿随意修改!!!! 打开Codeblocks -> 设置 -> 编辑器: 然后点击 Encoding ...
- Spring生态研习【二】:SpEL(Spring Expression Language)
1. SpEL功能简介 它是spring生态里面的一个功能强大的描述语言,支在在运行期间对象图里面的数据查询和数据操作.语法和标准的EL一样,但是支持一些额外的功能特性,最显著的就是方法调用以及基本字 ...