onclick触发JS事件 第二次才开始执行的情况

来源:互联网 发布:mac安装卸载软件 编辑:程序博客网 时间:2024/06/05 21:14

好郁闷!~~

本来想测试一下单击按钮清空table,在网上找了点代码,后来发现点击第二次才执行~~可是alert却可以,,,难道这是个bug?~~~~


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
</head> 
<body> 


<input type="button" name="button" value="提交" onClick="f()"/> 


<table id = "panel" border = "1">


<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr>
<tr><td>5</td><td>6</td></tr>

</table>

</body>

<script language="javascript" type="text/javascript">
function f(){ 
var opanel = document.getElementById("panel"); 
var pchildren = opanel.childNodes; 
//清空表中的行和列 
for(var a=0; a<pchildren.length; a++){  
opanel.removeChild(pchildren[a]); 
}
alert("难以理解啊~~~"); 
}
</script>

</html>

0 0
原创粉丝点击