Html 内嵌 选择器属性 Dom操作 JavaScript 事件

HTML标签:

一.通用标签(一般标签)

1.格式控制标签

<font color="#6699aa" face="楷体" size="24">文字</font>
<b>加粗</b>
<i>倾斜</i>
<u>下划线</u>
<br/>换行 **
&nbsp;空格 **
<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);

时间: 2024-10-21 05:14:57

Html 内嵌 选择器属性 Dom操作 JavaScript 事件的相关文章

选择器,DOM操作,事件

选择器,DOM操作,事件javascript事件:onclick,ondlbclickonmousedown,onmouseuponmouseover,onmouseoutonkeydown,onkeyuponblur,onfocusonchange Jquery事件,与JavaScript 事件相似,只是把on去掉.click(function(){});focus(function(){}); 1.click,dblclick事件:案例:换背景(用缩略图换背景,单击轮转换背景)特别: tog

【Android】内嵌数据库IDE(可视化操作类)

Android开发的朋友应该对数据库内容的管理深有体会,想看一下放入数据库的内容都不是很方便,要么用root的设备导出来看或用第三方的手机版的ide.但是都要求root之后.最近一直在想android方便快捷的方法,今天刚好弄到了数据库这块.就写了一个Activity专门用来看数据库的,功能就是看对应数据库的表及表中的数据库. 效果图 刚写还没来得及美化,后面在使用过程中再时行完善. DBIDEActivity.java import java.util.ArrayList; import ja

jquer 事件,选择器,dom操作

一.jQuery简介 jQuery 是一个 JavaScript 库.(其实就是js,就是封装了,语法上有些不一样) jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数. $:jQuery标识符 二.jQuery选择器 1.基本选择器(写法上就跟css一样) *①ID选择器:# $("#div1").css("background-color", "red&

jQuery选择器和DOM操作——《锋利的jQuery》(第2版)读书笔记1

第1章 认识jQuery jQuery有以下优势: 轻量级: 强大的选择器: 出色的DOM操作的封装: 可靠的事件处理机制: 完善的Ajax: 不污染顶级变量: 出色的浏览器兼容性: 链式操作方式: 隐式迭代: 行为层与结构层的分离: 丰富的插件支持: 完善的文档: 开源. jQuery对象就是通过jQuery包装DOM对象后产生的对象. 在jQuery对象中无法使用DOM对象的任何方法.同样,DOM对象也不能使用jQuery里的方法. jQuery对象和DOM对象的相互转换        如果

jQuery 选择器和dom操作

JQuery选择器 1.基本选择器 基本选择器是JQuery中最常用的选择器,也是最简单的选择器,它通过元素id.class 和标签名来查找DOM元素.这个非常重要,下面的内容都是以此为基础,逐级提高的. 1).“$(“#id”)”,获取id指定的元素,id是全局唯一的,所以它只有一个成员. 2).“$(“.class”)”,获取class指定的元素,不同的元素可以具有相同的class属性,所以它可能具有多个成员. 3).“$(“element”)”,获取element(元素名,比如div.ta

jquary 选择器,dom操作知识点

选择器: 1. 基本选择器 1. 标签选择器(元素选择器) * 语法: $("html标签名") 获得所有匹配标签名称的元素 2. id选择器 * 语法: $("#id的属性值") 获得与指定id属性值匹配的元素 3. 类选择器 * 语法: $(".class的属性值") 获得与指定的class属性值匹配的元素 4. 并集选择器: * 语法: $("选择器1,选择器2....") 获取多个选择器选中的所有元素 2. 层级选择器

JQuery中的Dom操作和事件

(一)JQuery中的事件 1.常规事件,把js事件中的on去掉 复合事件:hover(function(){},function(){}) ---- 相当于把鼠标移入移出事件和在一起执行 toggle(function(){},function(){},....)可以写多个,点击事件循环执行 未来元素:对象.live("事件名",function(){});   --- 对未来创建的元素进行操作 列子:点击按钮,创建元素,并给创建的元素添加点击事件 //对象.append():在什么

2017-6-3 JQuery中的Dom操作和事件

---恢复内容开始--- (一)JQuery中的事件 1.常规事件,把js事件中的on去掉 复合事件:hover(function(){},function(){}) ---- 相当于把鼠标移入移出事件和在一起执行 toggle(function(){},function(){},....)可以写多个,点击事件循环执行 未来元素:对象.live("事件名",function(){});   --- 对未来创建的元素进行操作 列子:点击按钮,创建元素,并给创建的元素添加点击事件 //对象

jQuery学习总结之思维导图(一):选择器,DOM操作,CSS/属性

数字敏感: 分组记忆. 推荐比较好的中文档jQuery  API. http://www.css88.com/jqapi-1.9/ http://jquery.bootcss.com/