大佬教程收集整理的这篇文章主要介绍了Html5(1),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
data-name:dataset.name
data-name-first:dataset.nameFirst
<div data-hello="world"></div>
<script> var oDiv = document.getElementsByTagName("div")[0]; alert(oDiv.dataset.hello); </script>
自定义属性在属性库中有重要作用,如jquery mobile。
js的加载会影响后面内容的加载,很多浏览器都采用了并行加载js,但还是会影响其他内容。
html5的defer和async
labjs库(js异步加载库)
onhashchange:改变hash值来管理,当hash值改变是触发此事件。
html5中history:
服务器下运行
pushState:三个参数:数据 标题(都没实现)地址(可选)popstate事件:读取数据 event.state
注意:网址是虚假加的,需要再服务器端指定对应页面,不然刷新后就找不到页面。
<div id="div1"></div>
<script> var btn = document.getElementById("btn"); var oDiv = document.getElementById("div1"); var json = {}; btn.onclick = function(){ var arr = randomNum(35,7); var num = Math.random(); json[num] = arr; oDiv.innerHTML = arr; window.location.hash = num; } window.onhashchange = function(){ alert("change"); oDiv.innerHTML = json[window.location.hash.substring(1)]; } function randomNum(sum,num) { var arr = []; var newArr = []; for(var i = 0; i < sum; i++) { arr.push(i); } for(var i = 0; i < num; i++) { newArr.push(arr.splice(Math.floor(Math.random()*arr.length),1)); } return newArr; } </script>
html5中
<Button id="btn">随机选彩票</Button>
<div id="div1"></div>
<script> var btn = document.getElementById("btn"); var oDiv = document.getElementById("div1"); btn.onclick = function(){ var arr = randomNum(35,7); history.pushState(arr,''); oDiv.innerHTML = arr; } window.onhashchange = function(ev){ oDiv.innerHTML = ev.state } function randomNum(sum,1)); } return newArr; } </script>
以上是大佬教程为你收集整理的Html5(1)全部内容,希望文章能够帮你解决Html5(1)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。