HTML5 柔情只为你懂 2023-03-01 05:47 10阅读 0赞 # HTML5入门(一) # ## HTML5中的新特性 ## * 用于绘画的 canvas 元素 * 用于媒介回放的 video 和 audio 元素 * 新的特殊内容元素,比如 article、footer、header、nav、section * •新的表单控件,比如 calendar、date、time、email、url、search ## DOM初步了解 ## DOM:Document Object Model 文档 对象 模型 **1:一个页面就是一个文档,就是一个对象** **2:页面中所有的标签都叫元素,都叫元素,也叫节点,对象** **3:形成一个树形结构图,简称DOM树** ## HTML5的基本语义元素 ## <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>Header</td> <td>定义了文档的头部区域</td> </tr> <tr> <td>footer</td> <td>定义 section 或 document 的页脚</td> </tr> <tr> <td>nav</td> <td>定义导航链接的部分</td> </tr> <tr> <td>article</td> <td>定义页面独立的内容区域</td> </tr> <tr> <td>aside</td> <td>定义页面的侧边栏内容</td> </tr> <tr> <td>section</td> <td>定义文档中的节(section、区段</td> </tr> <tr> <td>hgroup</td> <td>群组标题</td> </tr> </tbody> </table> <body> <header> <hground> <h1></h1> </hground> </header> <main> <section> <hground> <nav> </nav> </hground> </section> <aside> <h2> </h2> </aside> <footer> <hground> </hground> </footer> <main/> <script type="text/javascript"> </script> </body> ## HTML5的新增DOM操作的方法 ## DOM中提供了一些方法(API) <script type="text/javascript"> document.getElementById();//获取id属性的值 document.getElementsByTagName();//获取相同标签名字的元素放于一个数组中 document.getElementsByClassName();//获取相同类样式相同的元素放在一个数组中---H5中 document.getElementsByName();//获取相同name属性相同的元素放于一个数组中 </script> 需要注意标签和name属性相同的获取方式是不同的 ## HTML5中新增的API ## //H5中新增的 var divObj=document.querySelector("#dv");//获取选择器 console.log(divObj); var pObjs=document.querySelectorAll("p");//获取多个选择器的数组 console.log(pObjs); console.log(divObj.classList);//获取div中所有的类样式 divObj.classList.add("five");//新增一个类样式 divObj.classList.remove("two");//移除一个类样式 console.log(divObj.classList.contains("three"));//判断是否包含样式 document.querySelector("#btn").onclick=function(){ divObj.classList.toggle("five"); } ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUxMTIzNg_size_16_color_FFFFFF_t_70] ## HTML5自定义属性的操作 ## data开头 data-属性名字 #### 获取自定义属性 #### console.log(获取div.name)是获取不到 对象.dataset.属性名 document.querySelector("#btn").onclick=function(){ divObj.classList.toggle("five"); } console.log(divObj.dataset); for(var key in divObj.dataset){ console.log(key+"======"+divObj.dataset[key]); } console.log(divObj.dataset.age); **设置自定义属性** *获取div.setAttribute(“属性名”,“属性值”)* 还有更简便的方式 对象.dataset\[“属性名字”\]=“值” 对象.dataset.属性名字=“值”; divObj.dataset.bb="sjdh"; divObj.dataset.myFace="好帅";//驼峰式命名换-表示 ![在这里插入图片描述][20200722161322426.png] ## HTML5中的可编辑属性 ## 页面中的div可以直接进行编辑 <div contenteditable="true"> 可以编辑 </div> ## HTML5提出的本地存储机制——sessionStorage和localStroage ## **相同点** 1. 都是浏览器Document的对象 2. 都特定于页面的协议 3. 方法 4. 使用方法一样 <table> <thead> <tr> <th>属性方法</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>对象.setItem(key,value);</td> <td>保存数据到本地,将value保存到key</td> </tr> <tr> <td>对象.getItem(key)</td> <td>从本地获取数据,找到key对应的value值</td> </tr> <tr> <td>对象.removeItem(key)</td> <td>删除本地的一个对应的key的值对</td> </tr> <tr> <td>对象.clear()</td> <td>清楚所有保存的数据</td> </tr> <tr> <td>对象.length()</td> <td>返回key/value列表的长度</td> </tr> </tbody> </table> **不同点** 1. 存储在 localStorage 的数据可以长期保留 2. 存储在sessionStorage的当页面被关闭或者结束时,数据会被清除 3. localStorage 中的键值对总是以字符串的形式存储。(需要JSON进行转化) <table> <thead> <tr> <th>操作</th> <th>属性方法</th> </tr> </thead> <tbody> <tr> <td>JSON对象->JSON字符串</td> <td>JSON.stringify(对象)</td> </tr> <tr> <td>JSON字符串->JSON对象</td> <td>JSON.parse(JSON字符串)</td> </tr> </tbody> </table> [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUxMTIzNg_size_16_color_FFFFFF_t_70]: /images/20230209/267b8213b2244425a0fbc3ab1b8af1ec.png [20200722161322426.png]: /images/20230209/0897aecc525f4d968833b45fb3425ef7.png
相关 HTML5 正在上传…重新上传取消 知识总结 ctrl + / 表示注释行快捷键,table 快速生成整体标签 body 网页主体 head 网页搜索标题 meta ﹏ヽ暗。殇╰゛Y/ 2023年10月10日 14:22/ 0 赞/ 51 阅读
相关 HTML5 HTML5入门(一) HTML5中的新特性 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 新的特殊内容元素,比 柔情只为你懂/ 2023年03月01日 05:47/ 0 赞/ 11 阅读
相关 HTML5 HTML入门实例: <!-- DOCTYPE: HTML5规范声明 --> <!DOCTYPE html> <html lang="e ゞ 浴缸里的玫瑰/ 2022年12月06日 01:12/ 0 赞/ 180 阅读
相关 html5简介_HTML5简介 html5简介 ![htmlcss2thumb][] The following is an extract from our book, [HTML5 & CSS3 fo 左手的ㄟ右手/ 2022年12月03日 09:43/ 0 赞/ 349 阅读
相关 HTML5 HTML5是什么 HTML5 是继HTML4.01 和XHTML1.0 之后的超文本标记语言的最新版本。它是由一群 自由思想者组成的团队设计出来,并最终实现多媒体支持 灰太狼/ 2022年08月23日 00:34/ 0 赞/ 174 阅读
相关 HTML5 HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 一、新特性 拖拽释放(Drag and d ╰半夏微凉°/ 2022年07月15日 08:51/ 0 赞/ 173 阅读
相关 HTML5 此篇收录HTML5的关键知识点, 也是常见的面试题 HTML5是什么 HTML5新增了哪些内容 Web Storage是什么cooki £神魔★判官ぃ/ 2022年07月12日 23:48/ 0 赞/ 244 阅读
相关 HTML5 HTML5 了解HTML5 HTML5 是 HTML 标记语言的一个最新版本 HTML5 制定了web应用开发的一系列标准, 成为第一个将web作为应用 小咪咪/ 2022年06月12日 06:18/ 0 赞/ 242 阅读
相关 HTML&HTML5 HTML&HTML5 学习笔记 职坐标网上视频课程 ![这里写图片描述][SouthEast] ![这里写图片描述][SouthEast 1] ![这里写图片描述 梦里梦外;/ 2022年06月05日 07:46/ 0 赞/ 396 阅读
还没有评论,来说两句吧...