jquery的引入

  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>jquery的引入</title>
6 <!--引入(导入)jquery jar包-->
7 <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
8 <script type="text/javascript">
9 //将脚本写在这里
10 //jq的基本语法
11 /* $("选择器或者对象").ready(function () {
12
13 });
14 var $doc=$(document 或者选择器) :表示将javascript对象变成 jq对象
15 $doc可以调用jq的一些方法和属性
16
17 */
18 // 第一个jq的使用,输出警示框
19 $(document).ready(function () {
20 //选择器
21 //docuemnt.getElementById("#idname")
22 $("#idname").show(function () {
23 alert("show alert");
24
25 });
26 });
27
28 //jq简写
29 $(function () {
30 $("#idname").show(function () {
31 alert("show alert2");
32 })
33 });
34
35 </script>
36 </head>
37 <body>
38 <div id="idname"></div>
39 </body>
40 </html>
基本选择器的使用

  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>2.基本选择器的使用</title>
6 <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
7 <script type="text/javascript">
8 /*jq的基本选择器
9 * 标签选择器 $("p")
10 * id选择器 $("#idName")
11 * 类选择器 $(".className")
12 * 并集选择器 $("p,#idName ,.className")
13 * 全局选择器 $("*")
14 * */
15 $(document).ready(function () {
16 $("#idName").css("color","red");
17 $(".className").css("font-size","30px");
18 $("dd").css("color","blue");
19 $("#sanwei,#huozhe,#baicao").css("color","yellow");
20 $("*").css("font-weight","bold");
21
22 });
23
24 </script>
25 </head>
26 <body>
27 <section>
28 <div class="textRigt">
29 <h1 id="idName">先锋书店</h1>
30 <p>先锋书店的介绍</p>
31 <p class="className">先锋书店的地理位置</p>
32 <div>
33 <dl>
34 <dt>书名</dt>
35 <dd>三味书屋</dd>
36 <dd>百草园</dd>
37 <dd>活着</dd>
38 </dl>
39 <div>
40 <div id="bookName">书名2</div>
41 <div id="sanwei">三味书屋2</div>
42 <div id="baicao">百草园2</div>
43 <div id="huozhe">活着2</div>
44 </div>
45 </div>
46 </div>
47 <div></div>
48 <div></div>
49 <div></div>
50 </section>
51 <div>
52
53 </div>
54 </body>
55 </html>
层次选择器

  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>2.层次选择器</title>
6 <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
7 <script type="text/javascript">
8 /*层次选择器是指通过document对象的层次关系进行选择。
9 后代选择器:语法 ancentor descendent
10 比如:$("#family span") :#family 下的所有apan
11 子选择器: 语法 ancentor>descendent
12 比如:$("#family>span") :表示的 family的儿子被选择,孙子没有被选择
13 相邻选择器: 语法 prev+next
14 比如:$("#son1+span") :表示 相邻的同辈元素被选择
15 同辈元素选择器: 语法 prev~sibings
16 比如: $("#son1~div"): 表示 和id为son1的同辈的所有div
17
18 * */
19 $(function () {
20 //后代选择器
21 // $("#family span").css("color","red");
22 //子选择器
23 // $("#family>span").css("color","blue");
24 //相邻选择器
25 // $("#son1+span").css("color","yellow");
26 //同辈元素选择器
27 // $("#son1~div").css("color","green");
28 });
29
30
31
32 </script>
33 </head>
34 <body>
35 <div id="family">
36 <div id="son1">
37 <div id="son11">son11</div>
38 <div id="son12">son12</div>
39 <div id="son13">son13</div>
40 <span>son1的亲儿子</span><br>
41 <span>son1的亲儿子</span>
42 </div>
43 <div>上一个div和下面的span不相邻</div>
44 <span>family的亲儿子</span><br>
45 <span>family的亲儿子2</span>
46
47 <div id="son2">
48 <div id="son21">son21</div>
49 <div id="son22">son22</div>
50 <div id="son23">son23</div>
51 </div>
52 <div id="son3">
53 <div id="son31">son31</div>
54 <div id="son32">son32</div>
55 <div id="son33">son33</div>
56 </div>
57 </div>
58 </body>
59 </html>
属性选择器

  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>3.属性选择器</title>
6 <script src="js/jquery-1.8.3.js" type="text/javascript"></script>
7 <script type="text/javascript">
8 /*
9 * 属性选择器 :是指通过html元素的属性选择元素
10 * 分类:
11 * [attribute^=value] 表示选取的属性以value开头的元素
12 * 比如:$("[href^='en']") 表示存在属性href的值是以en开头,这种情况就被选择
13 * [attribute$=value] 表示以value结尾的元素
14 * 比如 $("[href$='.jpg']") 以.jpg结尾的属性的元素被选择
15 * [attribute*=value] 表示属性值中含value的元素
16 * 比如 $("[href*='abc']") 表示属性值中含abc字符串的元素
17 *
18 * */
19 $(function () {
20 //以什么为开头
21 // $("#news a[href^='sale']").css("background","yellow");
22 //以什么结尾
23 // $("#news a[href$='.html']").css("background-color","green");
24 //包含什么字符串(或者字符)
25 $("#news a[href*='news']").css("background-color","red");
26 });
27 </script>
28 </head>
29 <body>
30 <section id="news">
31 <ul>
32 <li><a href="sale.jd.com/act/h7mf8.html">新闻1</a></li>
33 <li><a href="www.jd.com/news.aspx?id=29257">新闻2</a></li>
34 <li><a href="sale.jd.com/act/k2ad45v.html">新闻3</a></li>
35 <li><a href="www.jd.com/news.aspx?id=29252">新闻4</a></li>
36 <li><a href="sale.jd.com/act/ugk2937w.html" class="last">新闻5</a></li>
37 </ul>
38 </section>
39 </body>
40 </html>
基本过滤选择器

  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>4.基本过滤选择器</title>
6 <script src="js/jquery-1.8.3.js" type="text/javascript"></script>
7 <script type="text/javascript">
8 //基本过滤选择器
9 /*
10 * 过滤选择器的格式 :header
11 *
12 * */
13 $(function () {
14 //获得头部元素
15 // $("#container :header").css({"background":"yellow","color":"red"});
16 //获得列表中的第一个元素
17 // $("#container li:first").css({"background":"yellow","color":"red"});
18 //获得列表中的最后一个元素
19 // $("#container li:last").css({"background":"yellow","color":"red"});
20 //获得偶数元素 :even
21 // $("#container li:even").css({"background":"yellow","color":"red"});
22 //获得奇数元素 :odd
23 // $("#container li:odd").css({"background":"yellow","color":"red"});
24 //获得指定元素 :比如想要获得第2个元素 equal
25 // $("#container li:eq(1)").css({"background":"yellow","color":"red"});
26 //获得某一个范围的元素 lt <2 &lt; less than &gt: greater than
27 // $("#container li:lt(2)").css({"background":"yellow","color":"red"});
28 $("#container li:gt(2)").css({"background":"yellow","color":"red"});
29
30 })
31 </script>
32 </head>
33 <body>
34 <div id="container">
35 <h2>课程列表</h2>
36 <ul>
37 <li>语文</li>
38 <li>数学</li>
39 <li>化学</li>
40 <li>英语</li>
41 <li>体育</li>
42 <li>物理</li>
43 <li>政治</li>
44 </ul>
45 </div>
46 </body>
47 </html>
可见性过滤选择器



  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>5.可见性过滤选择器</title>
6 <script src="js/jquery-1.8.3.js" type="text/javascript"></script>
7 <script type="text/javascript">
8 /*
9 * 可见性过滤选择器
10 * :hidden 选择的是隐藏的元素
11 * :visible 选择的是显示的元素
12 * 配合:style的display进行操作的。
13 * */
14 $(function () {
15 $("#show").click(function () {
16 $("p:hidden").show();
17 });
18 $("#hide").click(function () {
19 $("p:visible").hide();
20 });
21 });
22 </script>
23 <style>
24 #text_show{
25 display: none;
26 color: #00c;
27 }
28 #text_hide{
29 display:block;
30 color:#ff3300;
31 }
32 </style>
33 </head>
34 <body>
35 <div>
36 <p id="text_hide">点击按钮,我会被隐藏</p>
37 <p id="text_show">显示我,哈哈</p>
38 <input id="show" name="show" value="显示出来" type="button">
39 <input id="hide" name="hide" type="button" value="隐藏起来">
40 </div>
41
42 </body>
43 </html>

.addClass()




  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>6.addClass()</title>
6 <script src="js/jquery-1.8.3.js"></script>
7 <script type="text/javascript">
8 /*
9 * 通过jq实现样式的实际,在行内添加class属性
10 * */
11 $(function () {
12 $("#current").click(function () {
13 $("#current").addClass("current")
14 });
15 });
16 </script>
17 <style>
18 .current{
19 background-color: blue;
20 font-weight: bold;
21 }
22 li{
23 list-style: none;
24 line-height: 20px;
25 cursor: pointer;
26 }
27 </style>
28 </head>
29 <body>
30 <div>
31 <ul>
32 <li id="current">a</li>
33 <li>b</li>
34 <li>c</li>
35 <li>d</li>
36 <li>e</li>
37 </ul>
38 </div>
39 </body>
40 </html>
show方法和hide方法
  1 <!doctype html>
2 <html>
3 <head lang="en">
4 <meta charset="UTF-8">
5 <title>7.show方法和hide方法</title>
6 <script src="js/jquery-1.8.3.js"></script>
7 <script type="text/javascript">
8 $(function () {
9 $("li").mouseover(function () {
10 $(this).children("div").show();
11 }).mouseout(function () {
12 $(this).children("div").hide();
13 });
14 });
15 </script>
16 <style>
17 li div{
18 display:none;
19 }
20 </style>
21 </head>
22 <body>
23 <div class="nav-box">
24 <div class="nav-top"><a href="">商品分类导航</a></div>
25 <ul>
26 <li>
27 <a href="">家用电器</a>
28 <div><img src="a.jsp"/></div>
29 </li>
30 <li>
31 <a href="">手机</a>、
32 <div><img src="b.jpg"/></div>
33 </li>
34 <li>
35 <a href="">电脑</a>
36 <div><img src="c.jpg"/></div>
37 </li>
38 <li>
39 <a href="">家居</a>
40 <div><img src="d.jpg"/></div>
41 </li>
42 <li>
43 <a href="">男装</a>
44 <div><img src="e.jpg"/></div>
45 </li>
46 </ul>
47 </div>
48
49 </body>
50 </html>
css()方法的使用

  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>8.css()方法的使用</title>
6 <style>
7 p{
8 display: none;/*先将p内容隐藏起来*/
9 }
10 </style>
11 <script src="js/jquery-1.8.3.js"></script>
12 <script>
13 $(function () {
14 $("h2").click(function () {
15 $(this).css("color","red").next().
16 css({"color":"green","display":"block"});
17 })
18 });
19 </script>
20 </head>
21 <body>
22 <div>
23 <h2>百度百科是什么?</h2>
24 <p>百度百科是。。。。。。。。。。</p>
25 </div>
26 </body>
27 </html>
盒子模型
  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>9.盒子模型</title>
6 <style>
7 /*padding 内边距 就是div元素离边框的距离
8 margin 外边距 就是 边框里网页边缘的举例
9 盒子的宽和高:是 边框宽度+内边距+元素的大小
10 */
11 .box1{
12 width: 50px;
13 height: 50px;
14 background-color: #ff3300;
15 border: 10px solid;
16 padding: 20px;
17 margin: 30px;
18
19 }
20 .box2{
21 /*默认情况下,都存在margin的两个盒子之间外边距会重叠*/
22 margin:30px;
23 width: 50px;
24 height: 50px;
25 background-color: #0000cc;
26 }
27 /*
28 border 粗细 样式 颜色
29 border-style 边框的样式
30 无边框样式,默认 none
31 实线边框: solid
32 虚线边框: dashed
33 点状边框: dotted
34 双线边框: double
35 hidden :与none相同,可以解决边框冲突
36 border-top-style
37 border-bottom-style
38 border-left-style
39 border-right-style
40 border-color 边框的颜色
41 border-top-color上边框的颜色
42 border-bottom-color
43 border-left-color
44 border-right-color
45 边框的粗细
46 border-width
47 值:thin(默认细)medium(默认中)thick(默认粗)
48 像素值: px
49 border-top-width
50 border-bottom-width
51 border-left-width
52 border-right-width
53 统一写法(简写)
54 border:粗细 样式 颜色(注意点:顺序不能颠倒)
55 比如 border: thick solid red
56 只针对一边:
57 border-top:thick solid red
58 border-bottom:thick solid red
59 border-left:thick solid red
60 border-right:thick solid red
61 */
62 .box3{
63 width: 100px;
64 height: 100px;
65 background-color:red;
66 border-top:20px dashed #0000cc;
67 border-bottom: 10px solid gray ;
68 /*若是只设置粗细,不设置样式,那么粗细就无效*/
69 border-left: 5px gold;
70 border-right: 30px solid greenyellow;
71 }
72 /*
73 内边距:padding 研究的就是它的粗细
74 如何给padding赋值设置粗细
75 padding-top
76 padding-bottom
77 padding-left
78 padding-right
79 统一写法(简写)
80 padding:10px;(四边都是10px)
81 padding: 5px 10px;(上 右 下等于上 右等于左 )
82 padding: 5px 10px 15px;(上 右 下 左等于右)
83 padding: 4px 2px 1px 3px;(顺序:上 右 下 左 的顺时针方向)
84
85 */
86 .box4{
87 width: 50px;
88 height: 50px;
89 background: blue;
90 border:10px solid red;
91 padding: 10px 20px;
92
93 }
94 /*
95 margin外边距的粗细
96 写法同padding
97 margin-top
98 margin-right
99 margin-bottom
100 margin-left
101 margin:10px
102 margin:10px 20px
103 margin:10px 20px 30px
104 margin:10px 20px 30px 40px
105 */
106 </style>
107 </head>
108 <body>
109 <div class="box1"></div>
110 <div class="box2"></div>
111 <div class="box3"></div>
112 <div class="box4"></div>
113
114 </body>
115 </html>
margin-top塌陷
  1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>margin-top塌陷</title>
6
7 <style>
8 /*
9 如何解决margin的top塌陷?
10 第一种方法:在外盒子上设置一个边框
11 第二种方法:给外盒子添加overflow:hidden
12
13 */
14 .box1{
15 width:100px;
16 height:100px;
17 background: red;
18 margin: 10px;
19 /*border:3px solid gold;*/
20 overflow: hidden;
21
22 }
23 .box2{
24 width:50px;
25 height:50px;
26 background: blue;
27 margin: 10px;
28 border: 10px solid greenyellow;
29 }
30 </style>
31 </head>
32 <body>
33 <div class="box1">
34 <div class="box2"></div>
35 </div>
36 </body>
37 </html>
  1 引入课题
2 java 创建对象,调用属性和方法。
3 导入jar,使用中的类,创建对象
4 javascript 使用内置js对象(document),调用属性和方法。
5 jquery就是好比一个jar,导入jar包
6 使用jar中的jq对象,调用其中的方法和属性
7 javascipt和jquery的关系
8 jquery将javscript语言进行封装后形成jar包。
9 学习js或者jq的思路
10 三部曲(3步)
11 1 定位选择
12 2 触发事件或者调用方法
13 3 执行一些效果
14

小菜鸟之HTML第三课的更多相关文章

  1. 小菜鸟学 MQ(三)

    创建程序测试MQ 1,创建生产者 package com.robert; import java.util.Hashtable; import java.util.Map; import javax. ...

  2. 手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取

    版权声明:本文为博主原创文章,未经博主允许不得转载. 系列教程: 手把手教你写电商爬虫-第一课 找个软柿子捏捏 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫 看完两篇,相信大家已经从开始的 ...

  3. CodeIgniter框架入门教程——第三课 URL及ajax

    本文转载自:http://www.softeng.cn/?p=74 这节课讲一下CI框架的路由规则,以及如何在CI框架下实现ajax功能. 首先,先介绍CI框架的路由规则,因为CI框架是在PHP的基础 ...

  4. 【第三课】ANR和OOM——贪快和贪多的后果(下)

    Out of Mana,法力耗尽. 内存就像法力,耗尽了就什么都不能做了.有时候一个应用程序占用了太大的内存,超过了Android系统为你规定的限制,那么系统就会干掉你,以保证其他app有足够的内存. ...

  5. 【第三课】ANR和OOM——贪快和贪多的后果(上)

    恼人的ANR 早先年用Android的时候,就连很多知名的app也总是莫名其妙崩溃,好像手机快的时候会崩溃,手机卡的时候app会卡死.卡死的时候会弹出来一个框,询问是要结束app还是继续等待.这就是A ...

  6. BeagleBone Black 板第三课:Debian7.5系统安装和远程控制BBB板

    BBB板第三课:Debian7.5系统安装和远程控制BBB板 由于BBB板系统是Debian 7.4.据说使用Debian系统能够实现非常多BBB板的无缝连接.能够更好的学习和控制BBB板,所以就决定 ...

  7. 【Linux探索之旅】第二部分第三课:文件和目录,组织不会亏待你

    内容简介 1.第二部分第三课:文件和目录,组织不会亏待你 2.第二部分第四课预告:文件操纵,鼓掌之中 文件和目录,组织不会亏待你 上一次课我们讲了命令行,这将成为伴随我们接下来整个Linux课程的一个 ...

  8. 【Web探索之旅】第三部分第三课:协议

    内容简介 1.第三部分第三课:协议 2.第四部分预告:Web程序员 第三部分第三课:协议 之前的课,我们学习了Client-Server模型的客户端语言和服务器语言. 客户端语言有HTML,CSS和J ...

  9. 【Web探索之旅】第二部分第三课:框架和内容管理系统

    内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库   第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby ...

随机推荐

  1. .net上传大文件的解决方案

    ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现. 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压. ASP.NE ...

  2. am335x system upgarde ddr3 capacity configuration base on TI DDR3 Software Leveling Tool (二十)

    follow test is  use ti DDR Software Leveling op log. AM335x DDR3 Software Leveling -- Version: Beta ...

  3. HDU 5486 Difference of Clustering 暴力模拟

    Difference of Clustering HDU - 5486 题意:有n个实体,新旧两种聚类算法,每种算法有很多聚类,在同一算法里,一个实体只属于一个聚类,然后有以下三种模式. 第一种分散, ...

  4. Codeforces 1051 D.Bicolorings(DP)

    Codeforces 1051 D.Bicolorings 题意:一个2×n的方格纸,用黑白给格子涂色,要求分出k个连通块,求方案数. 思路:用0,1表示黑白,则第i列可以涂00,01,10,11,( ...

  5. docker下的images 保存和导出

    由于迁移测试环境,所以部署的的docker镜像某一些需要迁移到另外一台服务器上面去.. 我是用 docker save -o registry.tar registry 来把相应需要导出的images ...

  6. 如何简单的在linux上安装jdk并配置环境变量

    这篇文章是为了给我一会自己安装的时候方便使用的,所以内容很简单,平时在wendows系统上安装很容易,但是换到linux系统上面就蒙圈了. 一.下载jdk文件 我这提供的是官方的地址:http://w ...

  7. H5页面验收流程及性能验收标准

    1,接入方需要保证H5页面兼容性.功能正常以及满足H5约束规范 2,有支付功能的必须要有订单业务以及订单入口,存在有效订单 3,提前X个工作日提交验收,需要抄送相关设计.产品.H5性能验收负责人进行验 ...

  8. Leetcode题目53.最大子序和(动态规划-简单)

    题目描述: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连 ...

  9. Leetcode题目48.旋转图像(中等)

    题目描述: 给定一个 n × n 的二维矩阵表示一个图像. 将图像顺时针旋转 90 度. 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵.请不要使用另一个矩阵来旋转图像. 示例 1 ...

  10. Ubuntu安装Redis及使用

    NoSQL简介NoSQL,全名为Not Only SQL,指的是非关系型的数据库随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来 优点/缺点优点:高可扩展性分布式计算低成本架构的 ...