比如以下这段代码,我想获取“全局变量”这段文字,然后将这段文字作为JS页面的全局变量,但是我用test函数调时却弹出“undefined”,这是为什么啊?怎么样才能使JS... 比如以下这段代码,我想获取“全局变量”这段文字,然后将这段文字作为JS页面的全局变量,但是我用test函数调时却弹出“undefined”,这是为什么啊?怎么样才能使JS获取页面内容作为全局变量啊??希望高手不吝赐教,感激不尽!!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var str=document.getElementById("a");

function test()
{
alert (str);
}
</script>
</head>

<body>
<div id="a">全局变量</div>
<div><script type="text/javascript">test();</script></div>
</body>
</html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
//var str=document.getElementById("a");
var str;
function test()
{
str = a.innerHTML;
alert (str);
}
function test1(){
alert (str);

}
</script>
</head>

<body >
<script type="text/javascript">test();</script><!-- 对全局变量str进行赋值,以后只要用到str,str的值就是“全局变量” -->
<div id="a">全局变量</div>
<input type="text" onclick="test()" />第一行
<br />
<input type="text" onclick="test1()" />第二行
</body>
</html>