妙味 html5  1.0

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title>
</head>
<body><div class="a">3434</div>
<script>
//    var obj=document.querySelector("div");var obj=document.querySelector(".a");
//querySelector(); 可以选择 标签 类 id 只选择第一个,  querySelectorAll() 先所有  ie9以上兼容
//var obj=document.getElementsByClassName("a");   /* 选择 class元素  ie9以上兼容*/
    obj.style.backgroundColor='blue';
</script><div id="div1" class="box1 box2 box3">div</div><script>var oDiv=document.getElementById("div1");oDiv.classList.add('box4');oDiv.classList.toggle('box2');  //切换class  有 box2就删除,没有就添加//   remove()  length()</script><script>//eval : 可以解析任何字符串变成JS//parse : 只能解析JSON形式的字符串变成JS  (安全性要高一些)/*var str = 'function show(){alert(123)}';eval(str);show();*//*var str = '{"name":"hello"}';   //一定是严格的JSON形式   字符串转换成jsonvar json = JSON.parse(str);alert( json.name );*//*   var json = {"name" : "hello"};    // 把 json转成 字符串var str = JSON.stringify(json);alert( str );
*//*    var a={name:'he'}var b=a;b.name='123';alert("a.name: "+a.name);    // a.name: hello  a变了*//*    var a={name:'he'}var b={};for(var attr in a){b[attr]=a[attr];}b.name='123';alert("a.name: "+ a.name);   // a.name: he   不改变
*//*      var a={name:'he'}var str=JSON.stringify(a);   //  ie 6 7 不兼容   官网下载www.json.org  json2.jsvar b=JSON.parse(str);b.name='55';alert("a.name: "+ a.name);      // a.name:he  不改变*/</script><h1>获取自定义属性,jquery-mobile 喜欢自定义属性</h1><!--<div id="div2" data-miaov="中国">div</div>--><!-- <div id="div2" data-miaov-all="中国2">div</div><script>var oDiv=document.getElementById("div2");alert(oDiv.dataset.miaovAll);</script>--><!--延迟加载,指先加载html再加载 js  相当于把 js 写在html下面<script src="b.js" defer="defer"></script>async ="async" 异步  跟页面同时加载  可能 出现  找不到对象的错误--><input type="button" value="随机选择" id="input1"><div id="div5"></div><script>var oInput = document.getElementById('input1');var oDiv = document.getElementById('div5');var json={};  // json对象里面存数组
        oInput.onclick= function () {var num = Math.random();var arr=randomNum(35,25);json[num]=arr;      //  把5个数及对应在的num 存储起来
            oDiv.innerHTML=arr;  //  把5个数显示出来
            window.location.hash=num;    // 任意数   hash值 num//oDiv.innerHTML=randomNum(35,5);
        }window.onhashchange= function () {   // 通过 hash值 num 找对应的数组      pushState 不能刷新,没试
            oDiv.innerHTML=json[window.location.hash.substring(1)];}function randomNum(iAll,iNow){var arr=[];var newArr=[];for(var i=0;i<=iAll;i++){
//                arr.push(i);
                arr[i]=i;}
//            alert(arr);for(var i=0;i<iNow;i++){
//                newArr.push( arr.splice( Math.floor(Math.random()*arr.length) ,1) );
                newArr[i]= arr.splice( Math.floor(Math.random()*arr.length) ,1);  //  从已有的数组随机删除1个数,把删除的数赋给数组
//                newArr[i]=arr[Math.floor(Math.random()*arr.length)];   // 这里写可能出现重复数字
            }return newArr;}
/*        var a={};a[1]=1;
//        alert(typeof(a));   // 查看数据类型*/</script>
</body>
</html>

转载于:https://www.cnblogs.com/gyz418/p/5277566.html

html5 (个人笔记)相关推荐

  1. Html5学习笔记1 元素 标签 属性

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  2. HTML5 学习笔记

    HTML5 学习笔记 前言 该学习笔记的相关学习视频:[狂神说Java]HTML5完整教学通俗易懂 目前笔记只有简单的例子和框架,将来在实践中会进一步学习和补充内容 目录 HTML5 学习笔记 前言 ...

  3. HTML5学习笔记之音视频标签

    HTML5学习笔记之音视频标签 其他HTML5相关文章 HTML5学习笔记之HTML5基本介绍 HTML5学习笔记之基础标签 HTML5学习笔记之表格标签 HTML5学习笔记之表单标签 HTML5学习 ...

  4. html5学习笔记--leon

    html5学习笔记–leon ####什么是html5 1.H5并不是新的语言,而是html语言的第五次重大修改–版本 2.支持:所有的主流浏览器都支持h5.(chrome,firefox,safar ...

  5. HTML5基础——笔记

    HTML5基础--笔记 近几年来,互联网+.大数据.云计算'物联网'虚拟现实'人工智能.机器学习.移动互联网等IT相关新名词.新概念层出不穷,相关产业发展如火如荼.互联网+移动互联网已经深入到人民日常 ...

  6. html5表格所有属性,HTML5学习笔记之表格标签

    HTML5学习笔记之表格标签 其他HTML5相关文章 一.表格标签 image 1.作用: 以表格形式将数据显示出来, 当数据量非常大的时候, 表格这种展现形式被认为是最为清晰的一种展现形式 2.格式 ...

  7. HTML5学习笔记 —— JavaScript基础知识

    HTML5学习笔记 -- JavaScript基础知识 标签: html5javascriptweb前端 2017-05-11 21:51 883人阅读 评论(0) 收藏 举报 分类: JavaScr ...

  8. CSS3秘笈第三版涵盖HTML5学习笔记6~8章

    第二部分----CSS实用技术 第6章,文本格式化 指定备用字体: font-family:Arial,Helvetica,sans-serif; 当访问者没有安装第一种字体时,浏览器会在列表中继续往 ...

  9. HTML5学习笔记(一):HTML简介

    Web前端涵盖的内容较多且杂,主要由3个部分组成:HTML标记语言.CSS样式语言和JavaScript脚本语言组成,而下面我们将先学习最新的标记语言HTML5. <!DOCTYPE>标记 ...

  10. 最最详细的黑马前端HTML5+CSS3笔记,给大家整理好了

    基于黑马前端视频学习的CSS3笔记,每一天的知识点都放在一起,方便学习查阅 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 ...

最新文章

  1. JVM运行时数据区---堆(TLAB)
  2. SAP QM 执行事务代码QS51维护使用决策的选择集,系统报错 – Transaction no longer valid for catalog ‘3’ -
  3. Spring中Controller和RequestMapping的详解
  4. Java虚拟机详解01----初识JVM
  5. Java源码解析:深入理解==和equals()
  6. wxWidgets:wxHelpEvent类用法
  7. android 环信消息红点,环信3.0获取会话消息列表
  8. 1.3 编程基础之算术表达式与顺序执行 08 温度表达转化
  9. 一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?
  10. 什么工作经常出差_商旅人群洞察:什么样的人经常坐飞机出差?
  11. python实现的摩斯电码解码\编码器
  12. Heritrix 3.1.0 源码解析(三十四)
  13. WINDOWS登录系统之前(欢迎界面)运行指定程序脚本服务
  14. 最全的AI教程。自学人工智能攻略!
  15. 霍尼韦尔:物联网“起跑线”上的巨头转型之路
  16. 打开只能在微信客户端打开的链接
  17. 安装hue一直失败,请大佬帮帮忙,万分感谢!!!!!!!!
  18. 干货分享:今天谈谈大学生该如何运营校园微信公众号!
  19. Python wordcloud词云:源码分析及简单使用
  20. 2021-07-25 .NET高级班 119-直播项目专题(头像上传)

热门文章

  1. 承认吧,你就是不行!
  2. PO、VO、BO、POJO、DAO、DTO都是什么对象
  3. 对Spark2.2.0文档的学习1-Cluster Mode Overview
  4. springboot mybatis优雅的添加多数据源
  5. 【C/C++】转义字符大全
  6. 基于gdal的格网插值
  7. hdu 1864 01背包
  8. 2015.03.20使命
  9. sql Sever的存储过程如何转换为mysql
  10. 学习笔记——RuntimeException