JavaQuery
1、初识jQuery
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>初始jQuery</title> | |
<!-- | |
初识jQuery: 就是一个简洁的javaScript框架! 设计理念: write less do more! | |
使用jQuery: 引入需要的js库! | |
jquery-1.8.3.js 开发版 便于阅读 200kb | |
jquery-1.8.3.min.js 生产版 压缩了文件 100kb | |
--> | |
</head> | |
<body> | |
<div id="myDiv"></div> | |
<a href="javascript:" onclick="changeDiv();" name="haha">点击改变div的背景</a> | |
<!-- 引入需要的js库 必须位于第一个位置--> | |
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script> | |
<script type="text/javascript" src="../js/01base.js"></script> | |
<script type="text/javascript" src="../js/02function.js"></script> | |
</body> | |
</html> | |
<!-- | |
window.onload 和 $(document).ready() 区别 | |
01.执行时机不同 | |
window.onload必须等待网页中所有的元素加载完毕,才会执行! | |
$(document).ready()网页中的html结构加载完成之后就会执行,有可能图片,视频,音频还没有加载完毕! | |
02. window.onload在页面中只能书写一次 | |
$(document).ready()可以书写N个 | |
03. window.onload没有简写方式 | |
$(document).ready() 简写方式是 $(function(){ }) | |
--> |
2、显示和隐藏
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>显示和隐藏</title> | |
<style type="text/css"> | |
div{ | |
display: none; /*默认让所有的div隐藏*/ | |
} | |
li{ | |
list-style: none;/*去掉li前面的标记*/ | |
} | |
</style> | |
</head> | |
<body> | |
<ul> | |
<li> | |
<a href="#">可爱的小猫咪1</a> | |
<div><img src="../images/cat.jpg" height="50px" width="50px"/></div> | |
</li> | |
<li> | |
<a href="#">可爱的小猫咪2</a> | |
<div><img src="../images/cat.jpg" height="50px" width="50px"/></div> | |
</li> | |
<li> | |
<a href="#">可爱的小猫咪3</a> | |
<div><img src="../images/cat.jpg" height="50px" width="50px"/></div> | |
</li> | |
</ul> | |
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script> | |
<script type="text/javascript" src="../js/03showAndHidden.js"></script> | |
</body> | |
</html> |
3、html和text
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>html和text</title> | |
</head> | |
<body> | |
<div id="myDiv"></div> | |
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script> | |
<script type="text/javascript" src="../js/04htmlAndText.js"></script> | |
</body> | |
</html> |
4、链式操作
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>链式操作</title> | |
<style type="text/css"> | |
div{ | |
width: 50px; | |
height: 50px; | |
border: 1px solid red; | |
} | |
</style> | |
</head> | |
<body> | |
<h1>标题</h1> | |
<div>第2个盒子</div> | |
<div>第3个盒子</div> | |
<div>第4个盒子</div> | |
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script> | |
<script type="text/javascript" src="../js/05link.js"></script> | |
</body> | |
</html> |
5、动态增加类样式
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>动态增加类样式</title> | |
<style type="text/css"> | |
div{ | |
width: 50px; | |
height: 50px; | |
border: 1px solid red; | |
} | |
/*事先书写完毕*/ | |
.haha{ | |
background-color: pink; | |
} | |
</style> | |
</head> | |
<body> | |
<div>第1个盒子</div> | |
<div>第2个盒子</div> | |
<div>第3个盒子</div> | |
<div>第4个盒子</div> | |
<script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script> | |
<script type="text/javascript" src="../js/06addClass.js"></script> | |
</body> | |
</html> |
6、Dom和jquery互换
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>Dom和jquery互换</title> | |
<!-- | |
所有通过js的getElement系列获取的对象!我们称之为DOM对象! | |
那么这个DOM对象不可能用jquery中的方法! | |
$("选择器")这种方式获取的对象!我们称之为jQuery对象! | |
jQuery对象也不能使用DOM对象的方法! | |
这两个对象 分别有 自己的一套方法! 不能混用! 除非转换成对应的对象! | |
--> | |
</head> | |
<body> | |
<div id="myDiv">第一个盒子</div> | |
<div id="second">第2个盒子</div> | |
<script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script> | |
<script type="text/javascript" src="../js/07changeAll.js"></script> | |
</body> | |
</html> |
7、over和enter的区别
<!DOCTYPE html> | |
<head> | |
<meta charset="UTF-8"> | |
</head> | |
<body> | |
<p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p> | |
<p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p> | |
<div class="over" style="padding:20px;width:40%;float:left"> | |
<h2 style="">被触发的 Mouseover 事件:<span></span></h2> | |
</div> | |
<div class="enter" style="padding:20px;width:40%;float:right"> | |
<h2 style="">被触发的 Mouseenter 事件:<span></span></h2> | |
</div> | |
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script> | |
<script type="text/javascript"> | |
x=0; | |
y=0; | |
$(document).ready(function(){ | |
$("div.over").mouseover(function(){ | |
$(".over span").text(x+=1); | |
}); | |
$("div.enter").mouseenter(function(){ | |
$(".enter span").text(y+=1); | |
}); | |
}); | |
</script> | |
</body> | |
</html> |
JavaQuery的更多相关文章
- JavaQuery操作对象
1.jQuery操作的分类 <!DOCTYPE html> <html> <head lang="en"> <meta cha ...
- JavaQuery选择器
1.基本选择器 <!DOCTYPE html> <html> <head lang="en"> <meta charset=& ...
- Jquery学习笔记,全面实用,需要的可以留下邮箱,给大家发原稿文档
JQuery 第一章:Jquery概念介绍 1.1 Jquery介绍 (1)并不是一门新语言.将常用的.复杂的操作进行函数化封装,直接调用,大大降低了使用JavaScript的难度,改变了使用Java ...
随机推荐
- LintCode 158: Anagram
LintCode 158: Anagram 题目描述 写出一个函数anagram(s, t)判断两个字符串是否可以通过改变字母的顺序变成一样的字符串. 样例 给出s = "abcd" ...
- mysql 时区设置
##查看当前时间 select curtime(); ##查看当前时区设置 show variables like "%time_zone%"; ##修改mysql全局时区为北京时 ...
- 差分约束系统+(矩阵)思维(H - THE MATRIX PROBLEM HDU - 3666 )
题目链接:https://cn.vjudge.net/contest/276233#problem/H 题目大意:对于给定的矩阵 每一行除以ai 每一列除以bi 之后 数组的所有元素都还在那个L- ...
- 未来人类T5 安装win10,ubuntu双系统
1.首先确保win10已经安装,u盘中已刻录好系统,下载好英伟达最新驱动保存在u盘中,压缩100g的磁盘空间给ubuntu. 2.设置双显卡模式,重启时按F7选择进入u盘启动. 3.进入安装界面,选择 ...
- js实现数组、对象深度克隆的两种办法
1.深度克隆的原理 JS中的深度克隆,指的是原对象改变了,克隆出来的新对象也不会改变,原对象与新对象是完全独立的关系. 实现深度克隆的原理得从对象是一种引用类型说起 众所周知,对象是一种引用类型,对象 ...
- 【转】Spring MVC 标签总结
1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ...
- ajax局部刷新后里面的jquery事件失效的解决方法
live() 与bind()作用基本一样. 最重要区别:live()可以将事件绑定到当前和将来的元素(eg:为id=zy元素绑定点击事件,而当你用js动态生成一个节点并插入到dom文档结构中时,如果你 ...
- OpenStack 监控解决方案
正如你们看到的那样,到目前为止(OpenStack Kilo),OpenStack自己的监控组件Telemetry并不是完美, 获取的监控数据以及制作出来的图表有时候让人匪夷所思,因其重点并不是监控而 ...
- html- 头部元素
一:HTML <head> 元素 <head> 元素是所有头部元素的容器.<head> 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等. 以下 ...
- 数据库-mysql触发器
MySQL包含对触发器的支持.触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行. 一:创建触发器 在MySQL中,创建触发器语法 ...