小菜鸟之HTML第三课
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 < less than >: 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第三课的更多相关文章
- 小菜鸟学 MQ(三)
创建程序测试MQ 1,创建生产者 package com.robert; import java.util.Hashtable; import java.util.Map; import javax. ...
- 手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取
版权声明:本文为博主原创文章,未经博主允许不得转载. 系列教程: 手把手教你写电商爬虫-第一课 找个软柿子捏捏 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫 看完两篇,相信大家已经从开始的 ...
- CodeIgniter框架入门教程——第三课 URL及ajax
本文转载自:http://www.softeng.cn/?p=74 这节课讲一下CI框架的路由规则,以及如何在CI框架下实现ajax功能. 首先,先介绍CI框架的路由规则,因为CI框架是在PHP的基础 ...
- 【第三课】ANR和OOM——贪快和贪多的后果(下)
Out of Mana,法力耗尽. 内存就像法力,耗尽了就什么都不能做了.有时候一个应用程序占用了太大的内存,超过了Android系统为你规定的限制,那么系统就会干掉你,以保证其他app有足够的内存. ...
- 【第三课】ANR和OOM——贪快和贪多的后果(上)
恼人的ANR 早先年用Android的时候,就连很多知名的app也总是莫名其妙崩溃,好像手机快的时候会崩溃,手机卡的时候app会卡死.卡死的时候会弹出来一个框,询问是要结束app还是继续等待.这就是A ...
- BeagleBone Black 板第三课:Debian7.5系统安装和远程控制BBB板
BBB板第三课:Debian7.5系统安装和远程控制BBB板 由于BBB板系统是Debian 7.4.据说使用Debian系统能够实现非常多BBB板的无缝连接.能够更好的学习和控制BBB板,所以就决定 ...
- 【Linux探索之旅】第二部分第三课:文件和目录,组织不会亏待你
内容简介 1.第二部分第三课:文件和目录,组织不会亏待你 2.第二部分第四课预告:文件操纵,鼓掌之中 文件和目录,组织不会亏待你 上一次课我们讲了命令行,这将成为伴随我们接下来整个Linux课程的一个 ...
- 【Web探索之旅】第三部分第三课:协议
内容简介 1.第三部分第三课:协议 2.第四部分预告:Web程序员 第三部分第三课:协议 之前的课,我们学习了Client-Server模型的客户端语言和服务器语言. 客户端语言有HTML,CSS和J ...
- 【Web探索之旅】第二部分第三课:框架和内容管理系统
内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库 第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby ...
随机推荐
- 【luoguP1311 】选择客栈
题目描述 丽江河边有nn家很有特色的客栈,客栈按照其位置顺序从 11到nn编号.每家客栈都按照某一种色调进行装饰(总共 kk 种,用整数 00 ~k-1k−1 表示),且每家客栈都设有一家咖啡店,每家 ...
- 数据结构实验之链表六:有序链表的建立(SDUT 2121)
#include <bits/stdc++.h> using namespace std; struct node { int data; struct node *next; }; in ...
- Namenode服务挂
BUG修复:HDFS-13112 这两天排查了小集群Crash的问题,这里先总结下这两天排查的结果 一.查看日志 首先查看了Namenode Crash的时候的日志 (一)以下是patch hdfs- ...
- java将PDF的前几页拆出来组成新pdf
/** * 截取pdfFile的第from页至第end页,组成一个新的文件名 * @param pdfFile 需要分割的PDF * @param savepath 新PDF * @param fro ...
- data binding 优缺点
文章: 1. [译文] 我不使用Android Data Binding的四个理由 https://www.jianshu.com/p/559adeaaeffd 2. 原文:https://blog. ...
- centos-Hadoop集群 安装同步时间
1.安装 yum search cache ntpdate xcall.sh "yum install -y ntpdate.x86_64" 2.同步 xcall.sh " ...
- 前端知识点回顾之重点篇——AJAX
Ajax(Asynchronous JavaScript and XML) 这种技术就是无须刷新页面即可从服务器中取得数据,但不一定是XML数据.在原生方法上,Ajax技术的核心是XMLHttpReq ...
- python之NLP词性标注
1.知识点 包括中文和英文的词性标注主要使用的库是nltk和jiaba 2.代码 # coding = utf-8 import nltk from nltk.corpus import stopwo ...
- hive常用的字符串操作函数
- Linux md5sum 命令
Linux md5sum 命令 通过 Linux 的 md5sum 命令,可以对指定的文件,计算出唯一的一个MD5值(128bit). 通过比较文件前后的MD5值,可以判断文件是否发生变化(是否被修改 ...