1.doctype的意义:
(1)让浏览器以标准模式渲染html文档
(2)让浏览器知道元素的合法性
2.html、xhtml、html5的关系
(1)html属于SGML,xhtml属于xml,是html严格化的结果
(2)html5不属于SGML或xml,比xhtml宽松
3.html5的变化
(1)新的语义化元素(使页面语义化):header、footer、section、article、nav、aside、em、strong、i(做图标icon)
(2)表单增强:新的表单元素+表单验证功能
(3)新的API:离线、音视频、图形等
(4)分类和嵌套变更:a>div
4.语义化的意义:
(1)开发者容易理解
(2)机器容易理解
(3)有助于SEO
5.自闭合元素
input表单元素、br、hr、img、meta、link
6.html和dom的关系
html是字符串,是“死”的;dom是由html解析而来的,js可以维护dom,是“活”的
7.property和attribute的区别
(1)property是特性,是“活的”,对应dom;attribute是属性,是“死的”,对应html;
(2)利用js的不同方式获取值时有所不同:$().value获取的是property,$().value=xxx改变的也是property,同时页面对应位置的value会改变;$().getAttribute()获取的是attribute,$().setAttribute()改变的也是attribute,此时页面对应位置的值不会改变,但html文档对应位置的value会改变
8.form的作用
(1)提交表单
(2)使用submit、reset按钮
(3)便于浏览器保存表单
(4)第三方库可以整体提取表单数据
(5)第三方库可以进行表单验证