首页 > 代码库 > 为啥以下网页不能正常执行呢?

为啥以下网页不能正常执行呢?

1.以下代码

a) </head></script>顺序写反了,导致不能认识到有script

b)但还是执行不正常,为啥呢?

A:这里创建了东西,但是没有添加进去!

 

 1 <head> 2 <script type="text/javascript"> 3  4 function f() 5 { 6  var c=document.createElement(a); 7   c.setAttribute("href","d[2].value"); 8   c.setAttribute("name","a1"); 9   c.setAttribute("class","b");10   c.innerHTML = "d[1].value";11 }12 </head>13 14 </script>  15 16 <body onload="f()">17 18 </body>
View Code

 

2. 发现以下代码img src="http://www.w3schools.com/jsref/w3javascript.gif" 里面的图片地址无效的话就会不能执行

<!DOCTYPE html><html><body onload="loadImage()" ><img src="http://www.w3schools.com/jsref/w3javascript.gif" onl oad="loadImage()" width="100" height="132"><script>function loadImage() {    alert("Image is loaded");}</script></body></html>
View Code

 

3. 以下代码能执行,但是如果把document.getElementById("myDIV").appendChild(c);改成document.appendChild(c);就会出错!

 1 <head> 2 <script type="text/javascript"> 3  4 function f() 5 { 6  var c=document.createElement(a); 7   c.setAttribute("href","http://www.qq.com"); 8   c.setAttribute("name","a1"); 9   c.setAttribute("class","b");10   c.innerHTML = "http://www.qq.com";11   12   document.getElementById("myDIV").appendChild(c);13 }14 </script>  15 16 </head>17 18 19 20 <body onload="f()">21 <div id="myDIV"/>22 </body>
View Code

 

为啥以下网页不能正常执行呢?