为啥以下网页不能正常执行呢?
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>
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>
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>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。