1、表单提交方式
使用submit提交
<form>
<input type="submit"/>
</form>
使用button提交表单
function form1(){
//获取form
var form1=document.getElementById("form1");
//设置action
form.action="hello.html";
//提交form表单
form1.submit();
}
使用超链接提交
<a href="hello.html?username=12334">超链接</a>
onclick:鼠标点击事件
onchange:改变内容(一般和select一起使用)
onfocus:得到焦点(类似光标)
onblur:失去焦点
2、xml的简介
可扩展标记型语言
使用标签
html里面的标签是固定的,每个标签都有特定的含义
标签可以自己定义,可以写中文定义
用途
html是用于显示数据,xml也可以,但不是主要功能
xml主要功能,为了存储数据
3、xml的应用
不同的系统之间传输数据
qq之间数据的传输
用来表示生活中有关系的数据
经常用在配置文件
比如现在连接数据库,肯定知道数据库的用户名和密码,数据名称
如果修改数据库的信息,不需要修改源代码,只要修改配置文件就可以了
4、xml的语法
(1)xml的文档声明
创建一个文件,后缀名是.xml
如果写xml,第一步必须要有一个文档声明(写了文档声明之后,表示写xml文件的内容)
<?xml version="1.0" encoding="gbk"?>
文档声明必须写在第一行第一列
属性
version:xml的版本 1.0(使用) 1.1
encoding:xml编码 gbk utf-8 iso8859-1(不包含中文)
standalone:是否需要依赖其他文件 yes/no
xml的中文乱码问题解决
保存时候的编码和设置打开时候的编码一致,不会出现乱码
(2)定义元素(标签)
标签定义有开始必须有结束
标签没有内容,可以在标签内结束<a/>
标签要合理嵌套
只能有一个根标签,其他标签都是这个标签下面的标签
(******)在xml中把空格和换行都当成内容来解析
下面两段代码含义不同
<aa>11111</aa>
<aa>
11111
</aa>
xml标签可以是中文
xml中标签的名称规则
(1)xml代码区分大小写
<p></P>:这俩不一样
(2)标签不能以数字和下划线(_)开头
<2a> <_aa>
(3)标签不能以xml,XML,Xml等开头
(4)标签不能包含空格和冒号
<a b><a:b>
(3)定义属性
html是标记型文档,可以有属性
xml是标记型文档,可以有属性
<person id1="aaa"></person>
属性定义的要求
一个标签上可以有多个属性
属性名称不能相同
属性名称和属性值之间使用=
属性值使用引号包起来(单引号或者双引号)
属性的名称规范和元素的名称规范一致
(4)注释
写法<!--注释-->
注释不能嵌套
注释也不能放到第一行
(5)特殊字符
转义
< <
> >
& &
" "
' '
(6)CDATA区
可以解决多个字符都需要转义的操作
放到CDATA区里
写法
<![CDATA[内容]]>
把特殊字符,当作文本内容,而不是标签
(7)PI指令(处理指令)
可以在xml中设置样式
<?xml-stylesheet type="text/css" href="css的路径"?>
设置样式,只能对英文标签名称起作用,对于中文标签名称不起作用
5、xml的约束
比如现在定义一个person,只想保存人的信息。但是文件中写了<猫>这样的标签,
发现可以正常运行,虽然符合语法规范,但不符合信息要求。需要技术来规定xml
中只能出现的元素,这个时候需要约束
xml的约束技术: dtd约束和schema约束
XML简介
最新推荐文章于 2020-11-30 04:11:00 发布