<!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=utf-8" />
<title>childNodes</title>
</head>
<script type="application/javascript">
//window.onload =demo();
window.onload=demo;
function demo(){
var btnDemo1=document.getElementById("btnDemo1");
alert(btnDemo1);
}
</script>
<body>
<input id="btnDemo1" type="button" value="取H1 Element节点值">
</body>
</html>
注意"//window.onload =demo();
window.onload=demo;"
原来的代码alert()可以正常显示[object HTMLInputElement]
但如果将"
//window.onload =demo();
window.onload=demo;"
修改为"
window.onload =demo();
//window.onload=demo;"
alert()就会显示null
可以解释下吗?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>childNodes</title>
</head>
<script type="application/javascript">
//window.onload =demo();
window.onload=demo;
function demo(){
var btnDemo1=document.getElementById("btnDemo1");
alert(btnDemo1);
}
</script>
<body>
<input id="btnDemo1" type="button" value="取H1 Element节点值">
</body>
</html>
注意"//window.onload =demo();
window.onload=demo;"
原来的代码alert()可以正常显示[object HTMLInputElement]
但如果将"
//window.onload =demo();
window.onload=demo;"
修改为"
window.onload =demo();
//window.onload=demo;"
alert()就会显示null
可以解释下吗?
解决方案 »
- 背景图片一直要刷新
- 弹出窗口使用<body onblur="self.focus">不能使用下拉框
- DIV设置overflow:auto 后怎样用javascript 滚动到想要看的区域?
- html中用javascript如何获取一个文本框的字符长度
- javascript脚本之表单验证(一些简单实用的javascript)
- 请问javascript中有像 int cstr 这样的转换函数吗?
- 关于数据类型的问题!
- 请教一个关于xml的问题
- 有个问题,怀疑是bug
- angular中我想实input自动补全功能,用ng-change报错
- 如何删除任意一行?
- 求助,关于Jquery单行新闻滚动第一行突出显示。急!!!
window.onload =demo(); 到这就直接执行demo这个函数了,就相当于给onload赋 demo()的返回值了,因为此时btnDemo1 没加载到, 找不到该元素 ,所以是NULL