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

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" onload="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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。