Html 内嵌 选择器属性 Dom操作 JavaScript 事件
HTML标签:
一.通用标签(一般标签)
1.格式控制标签
<font color="#6699aa" face="楷体" size="24">文字</font>
<b>加粗</b>
<i>倾斜</i>
<u>下划线</u>
<br/>换行 **
空格 **
<center>居中</center> *
2.内容标签
<h1>--<h6>标题标签 *
<p>段落</p> *
<div></div>层标签,默认占一行 **
<span></span>层标签 **
<ol>有序列表 type属性 可以选择序号的方式,每一个列表项是<li> *
<ul>无序列表,每一个列表项是<li> **
二:常见标签
<a href="http://www.baidu.com">这是超链接</a> **
<img src="8243992_184923477108_2.png" width="200" height="200" /> **
<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table> 表格标签 **
表格:width:宽度; border:边框;align:对齐方式;bgcolor:背景色;rowspan:合并行;colspan:合并列
锚点:
1.设置锚点:在a标签里加个name属性来声明锚点的名字
<a name="">内容</a>
2.设置跳转超链接
<a href="#锚点名">超链接内容</a>
input 输入类型用这个
option 选择类型 用这个
target:超链接的打开方式
alt:img标签里的一个图片替代文字
body的几个属性:
background:背景图片
bgcolor:背景颜色
text:文字颜色
../上层目录
Form表单:
<form name="zhuce" method="post" action="Untitled-2.html" >
</form>
method=""提交方式,一般分为post或者get
action=""提交到哪个页面来处理
一.文本输入
1.<input type="text" value="" name="" />单行文本输入框
2.<input type="password" value="" name="" />密码框
3.<textarea rows="10" value="" name=""></textarea> 文本域
4.<input type="hidden" value="" name="" />隐藏域
二.按钮
1.<input type="submit" value="注册" name="" />提交按钮
2.<input type="reset" value="重置" name="" /> 重置按钮
3.<input type="button" value="检查" name="" />普通按钮
4.<input type="image" src="" width="100" height="30" value="" name=""/>图片按钮
三.选择输入性的
1.<input type="radio" name="sex" checked="checked" value="true" />单选按钮
如果让多个单选按钮成为一组,把他们的name值设置为相同的值。
2.<input type="checkbox" value="" name="" /> 多选按钮
3.<select name="">
<option value="01">张三</option>
<option value="02">李四</option>
<option value="03">王五</option>
</select>
下拉列表,每一个option是一个列表项,加上属性multiple="multiple"之后变为多选的列表
4.<input type="file" name=""/>选择文件,上传文件
CSS:层叠样式表,作用是美化网页
样式格式:样式名:样式值;样式名:样式值;
/* 注释语句 */
分类:
1.内联式,直接写在标签里 style=""
<div style=""></div>
2.内嵌式,写在head里面
<style type="text/css">
*
{
font-size:36px;
}
</style>
3.外部样式
新建一个样式表文件,用附加样式表引用到网页内
选择器:
一:普通选择器
1.标签选择器:用标签名来选择元素控制样式
div{
font-size:48px;
}
2.class选择器
.aa{
font-size:48px;
}
3.id选择器,唯一的
#aa
{
font-size:48px;
}
4. * 代表所有的
优先级:id选择器--class选择器--标签选择器--*
二:复合选择器
1. 用,隔开 #aa,#cc 并列关系
2. 用空格隔开 #aa div 后代关系
3. 用.隔开 div.bc 筛选,在div里面筛选class为bc的标签
样式:
一:背景与前景
background-color:背景色
background-image:背景图片
background-repeat:背景图片布局方式
background-size:背景大小
background-attachment:fixed背景图片的固定
background-attachment:scroll背景图片的滚动
background-position:center居中
background-position:top left 左上角
background-position:top 10px left 50px 距离上10像素 距离左50像素
font-family:字体
font-size:字体大小
font-weight:字体粗细 bold加粗
font-style:文字风格 italic倾斜
color:字体颜色
text-decoration:underline加下划线 overline上划线 line-through删除线
text-indent:首行缩进多少像素
二:对齐方式
text-align:水平对齐方式 center剧中 left靠左 right靠右
vertical-align:垂直对齐方式 middle居中 bottom靠下 top靠上
line-height:行高
三:其它
display: none 隐藏 block显示
overflow:hidden超出隐藏 scroll超出部分出现滚动条
四:列表和方块
width,height(top.bottom.lefr.right)只有在绝对坐标下才有用
list-style:none 取消序号
list-style:circle 序号变成圆圈
list-style-image:URL(图片地址):图片做序号
list-style-position:outside 序号在内外
list-style-position:inside: 序号跟内容在一起
五:边界和边框
border(表格边框,样式表),margin(表外间距),padding(内容与单元格间接)
border:5px solod blue: 四边框 5个像素宽度 实线 蓝色
margin: auto 居住 top上 bottom 下 left 左 right右
padding :top上 bottom 下 left 左 right右
四、格式与布局
(一)流式布局
float:left/right
clear:both
一旦float起来,它将脱离原来网页的层面。后会的没有float起来的层顶上去。
1.并行排列:
a.假设中间有一个float起来的层,不会影响前面的,但会影响后面的(会顶上去);
b.在相应位置上加上一个空的<div style="clear:both"></div>,截断流式布局。
2.嵌套排列:
a.嵌套float的一般规则:
默认情况下,里层的会把外层的给撑开;
当里层float起来,外层没有float,外层不会被撑开。
如果里层,外层都float起来,里层又能撑开外层。
b.如何设置布局的居中?
第一步:设一个最外层的div。宽度是100%
第二步:在上个div的里面,设一个居中的div。设置宽度(960-980),margin:auto
第三步:在第二步的div中编辑网页内容即可。
(二)定位布局
p
{
width:62px;
height:19px;
padding-top:7px;
font-weight:normal;
color:#F00;
float:left;
}
#shuru
{
float:right;
width:195ox;
height:26px;
background-color:#999;
color:#FFF;
}
tupian
{
float:left;
width:25;
height:25px;
}
avaScript:
几个问题:
1.JavaScript是个什么东西?——脚本语言。
JavaScript,Java,JScript
Sun/Oracle Java
网景NetScape
微软 Win98 IE3
2.什么是脚本语言?
不能独立运行,必须嵌在宿主文件中才能运行的语言。
嵌入语法:
<script language="javascript">
</script>
一、类型与变量
数据类型:字符串、整型、浮点型、布尔型、日期时间、对象型
变量类型:只有一种变量类型——通用类型
弱类型的语言。
解释运行的语言。
强制类型转换:
1.其它类型转成整数:
var a = "5";
a = parseInt(a);
2.其它类型转成小数:
var a = "5.2";
a = parseFloat(a);
3.判断是否是数字:
isNaN(a)——判断是否是个合法的数字,返回bool型
true——不是个数字;false--是数字
二、运算符
(一)算术运算符 7
+ - * / % ++ --
(二)关系运算符 6
== != > < >= <=
(三)逻辑运算符 3
&& || !
(四)其它运算符
= ?: += -= *= /= %=
三、语句
(一)顺序
(二)分支
1.if(表达式){}
2.if(表达式){} else {}
3.if(表达式){} else if(表达式){}....else{}
4.if(表达式){if(表达式){}}
例子:
1.判断是否是闰年
2.相亲
3.身高与体重
4.一元二次方法根的情况
(三)循环
四要素:初始条件、循环条件、循环体、状态改变
for(初始条件;循环条件;状态改变)
{
循环体;
}
for(var i=0;i<10;i++)
{
alert("你好");
}
两大类问题:穷举和迭代
穷举:求100以内所有与7相关的数字
迭代:求100以内所有数的和
例子:
1.画星号
2.买东西
3.百马百石
4.兑硬币
5.配等式
6.侦察兵
7.猴子吃桃
8.算年龄
9.折纸
10.棋盘分粮食
四、数组
五、函数
一:window.open() 打开一个窗口
四个参数:
1.要打开的网页地址
2.打开方式
3.打开的网页属性设置
二:window.close() 关闭窗口
window.opener.close();关闭源窗口
三:间隔和延迟
var one = window.setInterval("openone()",1000); 间隔1秒钟执行openone()函数,一直执行
window.clserInterval(one); 清除间隔执行
var aa = window.setTimeout("openone()",1000); 延迟1秒钟执行openone()函数,执行一次
window.clearTimeout(aa); 清除延迟执行
四:调整页面
window.navigate() 跳转页面
window.moveTo(x,y) 移动页面至坐标x,y
window.resizeTo(宽,高) 调整页面大小
window.scrollTo(x,y) 滚动页面
五:模态对话框 和 非模态对话框
window.showModalDialog();打开模态对话框
window.showModelessDialog(); 打开非模态对话框
六:window.history
window.history.back();后退
window.history.forward();前进
window.history.go(n); 如果n是正数则前进n个页面 如果n是负数则后退n个页面
七:window.location
window.location.href 获取页面地址
window.location.href=""; 跳转页面
八:window.status
window.status=“”; 设置状态栏显示
window对象:
alert()——显示警告窗口
confirm() ——显示确认窗口,返回bool型
open()——打开新页面窗口——三个参数,返回被打开的窗口。
close()——关闭窗口
setTimeout(代码,毫秒数)——多长时间之后执行指定的代码
setInterval(代码,毫秒数)——每隔多长时间执行指定的代码
resizeTo(),moveTo(),scrollTo()....
history对象。location对象。document对象。status对象
history对象:
go(整数值)
location对象:
reload() ——重新加载页面
href——指定页面的URL地址 URL——统一资源定位器
status对象:
document对象:
一、找到指定的元素。
1.根据id找元素——找一个
2.根据name找元素——找一组
3.根据标签名找元素——找一组
二、操作元素
(一)、操作属性
1.获得属性值
2.添加/修改属性
3.删除属性
(二)、操作样式
1.直接操作样式属性
a.获得样式属性的值
b.设置或修改样式属性的值
2.操作元素的class
a.获得class
b.设置class
(三)、操作内容
1.表单元素
a.取值
b.赋值
2.非表单元素
a.取值
b.赋值
(四)、元素整体操作
1.创建
2.添加
3.复制
4.替换
5.删除
三、相关联元素
同辈
子辈
父辈
操作元素:
(一)定位关联元素:
parentNode——直接父级元素
childNodes - 所有的直接子级元素
nextSibling - 下个兄元素——注意回车
previousSibling - 上个兄弟元素 ——注意回车
案例:
1.操作父级元素:
var t = document.getElementById("tt");
t.parentNode.className="y"; //操作父元素
2.操作子及元素:
var t = document.getElementById("tt");
var cs = t.childNodes;
for(var i=0;i<cs.length;i++)
{
cs[i].className="y";
}
3.操作兄弟元素:
var t = document.getElementById("tt");
t.nextSibling.className="y";
(二)操作元素对象
创建
var a = document.createElement("标签名");
添加
var d = document.getElementById("dd");
d.appendChild(a);
删除
var t = document.getElementById("tt");
var d = document.getElementById("dd");
t.removeChild(d);
复制
var d = document.getElementById("dd");
var s = d.cloneNode();
替换
var t = document.getElementById("tt")
var d = document.getElementById("dd");
var n = document.createElement("div");
t.replaceChild(n,d);
Html 内嵌 选择器属性 Dom操作 JavaScript 事件的更多相关文章
- 第25篇 jQuer快速学习(上)---选择器和DOM操作
这个文章经历的时间比较长,不是因为jQuery比较难,而是东西比较多,真心是个体力活.所以本来想把jQuery做成一篇去写,但由于写的时候发现jQuery发现写成一篇的话过于长,对于阅读起来也不是一个 ...
- 读<jquery 权威指南>[1]-选择器及DOM操作
今天是小年了,2013马上要过去了,但是学习不能间断啊.最近正在看<jQuery权威指南>,先温习一下选择器和DOM操作. 一.基本选择器 1.table单双行: $(function ( ...
- jQuery学习笔记之DOM操作、事件绑定(2)
jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...
- jquer 事件,选择器,dom操作
一.jQuery简介 jQuery 是一个 JavaScript 库.(其实就是js,就是封装了,语法上有些不一样) jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 ...
- jQuery选择器和DOM操作——《锋利的jQuery》(第2版)读书笔记1
第1章 认识jQuery jQuery有以下优势: 轻量级: 强大的选择器: 出色的DOM操作的封装: 可靠的事件处理机制: 完善的Ajax: 不污染顶级变量: 出色的浏览器兼容性: 链式操作方式: ...
- [转]jQuery 选择器和dom操作
居然是12年的总结.... 文章地址: http://www.cnblogs.com/happyPawpaw/articles/2595092.html JQuery选择器 1.基本选择器 基本选择器 ...
- JavaScript之DOM操作,事件操作,节点操作
1,DOM操作 1.1 概念 所谓DOM,全称Document Object Model 文档对象模型,DOM是W3C(World Wide Web Consortuum )标准,同时也定义了访问诸 ...
- 前端javascript之BOM、DOM操作、事件
BOM与DOM操作 BOM 浏览器对象模型>>>:使用js操作浏览器 DOM 文档对象模型>>>:使用js操作前端页面 window对象 所有浏览器都支持 wind ...
- jquary 选择器,dom操作知识点
选择器: 1. 基本选择器 1. 标签选择器(元素选择器) * 语法: $("html标签名") 获得所有匹配标签名称的元素 2. id选择器 * 语法: $("#id的 ...
随机推荐
- iOS开发中关于本地数据中SQLite数据库常用的SQL语句
创建表 CREATE TABLE IF NOT EXISTS "student" ("number" INTEGER PRIMARY KEY AUTOINCRE ...
- LVS--什么是LVS?
1.什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.调度器具有很 ...
- 03-OC实例方法、内存管理
目录: 一.实例方法和类方法 二.工厂方法 三.self 四.编程规范 五.内存管理 回到顶部 一.实例方法和类方法 1 只能通过实例调用的方法叫实例方法."-" 2 只能通过类调 ...
- asp.net 通过 Handler 导出数据至excel (让用户下载)
效果图: 代码: Export2Excel.ashx <%@ WebHandler Language="C#" CodeBehind="Export2Excel.a ...
- vim添加删除多行注释
CTRL+V进入可视化模式 移动光标上移或者下移,选中多行的开头 选择完毕后,按大写的的I键,此时下方会提示进入“insert”模式,输入你要插入的注释符 最后按ESC键,你就会发现多行代码已经被注释 ...
- Route@书写规则的总结
路由书写规则的总结 概念:Routing System由一组路由组成,每一个路由规则可以匹配一种类型的URL,在请求过来的时候,Ruting ystem 就用它来处理这个URL,路由的任务就是匹配UR ...
- 用lisp来让计算机学会写作
大部分的代码.思路参考了<Ansi Common Lisp>P138~P141. 问题:给一篇英文文本,如何让计算机依据此文本而生成随机但可读的文本.如: |Venture| The Na ...
- Linux下sed,awk,grep,cut,find学习笔记
awk awk是一种程序语言,对文档资料的处理具有很强的功能.awk擅长从格式化报文或从一个大的文本文件中抽取数据. awk的命令格式为: awk [-F filed-separator] “comm ...
- Web用户控件
用户控件是个什么东西?自定义的反复重用的控件集合 注意:创建好用户控件后,必须添加到其他web页中才能显示出来,不能直接作为一个网页来显示,因此也就不能设置用户控件为“起始页”. 用户控件与ASP.N ...
- windows 2003 域控制器(AD)的常规命令行操作以及修复
查询服务器的角色 Netdom query fsmo 强制升级操作主机角色(如果两台DC都无损,可以直接用图形模式传送,这里指的是一台DC出问题,另一台强制升级占用角色的情况) Ntdsutil Ro ...