<!DOCTYPE html><html><head>??? <meta charset="UTF-8">??? <title>layer js</title></head><body>??? <div>??????? <div>??????????? <img src="static/images/bg.png" alt="">??????????? <input type="button"onclick="mm()" id="btn" />??????? </div>??????? <div></div>??? </div></body>??? <script type="text/javascript">??????? window.onload=function(){???????????? var btn=document.getElementById("btn");???????????? function mm()?????????? {????????????? ???????????????? var sHeight=document.documentElement.scrollHeight;??????????????? var sWidth=document.documentElement.scrollWidth;??????????????? var mask=document.createElement("div");??????????????? mask.id="omask";??????????????? mask.style.height=sHeight+"px";??????????????? mask.style.width=sWidth+"px";??????????????? document.body.appendChild(mask);??????????????? var oimg=document.createElement("div");??????????????? oimg.id="img";??????????????? oimg.innerHTML="<img src='static/images/bg.png' alt='' />";??????????????? document.body.appendChild(oimg)??????????????? alert("sssss")?????????? ?}??????? }??? </script></html>為什么我把mm函數(shù)寫在window.onload里,點擊按鈕會報錯。說mm()沒定義呢,去掉window.onload就好了
關于onclick事件
Dream0703
2016-08-28 23:36:23