• H5学习


    • HTML5针对移动端,移动端的浏览器主要是chrome,是webkit内核;

    • app(applicatin):应用;

    • native app:原生的app

    • sadsadsadad

    • 单标签可以省略结尾标记; 比如input和br, /可以不写;

    新增的标签

    header,nav,footer,section,video,audio···
    
    功能性标签:video,audio,canvas···
    
    结构标签:header,nav,footer,section···
    
    • 页眉;不兼容IE8—;
    • 页脚;不兼容IE8—;
    • 标题的组合; 不兼容IE9—;
    • 区块;不兼容IE8—;
    • 文章;不兼容IE8—;
    • 侧边栏;不兼容IE8—;
      • 放到article之外,section之内,一般表达(推荐文章,热门评论,友情链接,广告位);
      • 放到article之内,一般表达跟此文章相关的东西(相关文章,相关人物介绍,引用连接等);
    • 用于对元素进行组合,一般用于图片或者视频;
    •  figure的子元素,用于对figure的内容进行说明,一般配合figure使用;

    •  用来表现时间或者日期;

    • 选项(数据)列表,与input元素配合使用,来定义input可能的值;一般配合input使用,里面放各种option选项;

    • 描述;展开状态:open,
    • 简介;和detail配合使用;
    • 对话框;默认隐藏,需要现实的话加open;

    • 地址;
    •  标记;

    •  进度条;

    •  进度条;IE完全不兼容;

    如果想让标签支持IE低版本,需要引入html5shiv.js,下载地址:https://en.wikipedia.org/wiki/HTML5_shiv

    JS新增选择器

    document.querySelectorAll('.box ul li input');//返回一组元素; 注意前面要加选择符
    
    document.querySelector('input');//返回一个元素;其实就是queryselectorall加完下标0的结果;注意前面要加选择符
    

    自定义属性规范

    实例:index就是自定义属性;之前没有规范,随便写;
        <input type="button" index="1" />
    
    规范:以data-开头;获取和设置可以用getAttribute和setAttribute;
        <input type="button" index="1" /> --->  <input type="button" data-index="1" /> 
    
    好处:
        使用方便:
            obj.dataset.index = 1;//设置;
            alert(obj.dataset.index);//获取自定义属性;
    
        方便循环:用for in循环,obj.dataset
    

    class操作

    obj.classList.add(className);添加className;
    
    obj.classList.remove(className);删除className;
    
    obj.classList.contains(clasName);判断有没有className,有的话返回true,否则返回false;
    
    obj.classList.toggle(clasName);判断有没有className,有的话删除,没有的话增加;
    

    本地存储

    cookie:缺点:
            容量小,大约4KB;
            需要放到服务器环境;
            有过期时间;
    
    HTML5本地存储: localStORage;仅仅不兼容IE6;
        没有过期时间;
        容量大(5MB);
    
    localStroage三个操作:F12-->RESOURCES--->LOCALSTORAGE
        存储:
            方法1.localStorage.a = 12;
            方法2. localStorage.setItem(name,value);
        获取:
            方法1.alert(localstorage.a);
            方法2.alert(localstorage.getItem(name));
        删除:
            方法1.datele localstorage.a;    
            方法2.localStorage.removeItem(name);
    
        删除多条localstorage:
            方法1.for(var name in localstroage){
                delete localstroage[name];
            }
    
            方法2.localstorage.clear();
        以上方法可以混合使用,但是不建议.
    
    共同点:
        都不安全;不能跨域;不能夸浏览器;
    

    sessionstroage

    本地存储,和localstorage的区别就是关闭浏览器会消失,其他操作完全一样;
    
    localstorage和sessionstorage和cookie的用法一样,能用cookie的地方都可以用localstorage和sessionstorage;
  • 相关阅读:
    windows2000/xp运行命令全集
    IP数据包的校验和算法C#版(原)
    做系统清理的批处理
    Combox用ValueMember 之后再添加一项
    安装部署基础——Windows Application
    文件编码
    Left/right join 和inner join 区别
    应用Url重写时CSS引用问题
    数据绑定控件单选框
    算法题:水杯倒水的问题
  • 原文地址:https://www.cnblogs.com/wang1593840378/p/6184739.html
Copyright © 2020-2023  润新知