javascript里面如何给全局变量赋值

我点击第一个button那么我想通过function进行对全局变量name的赋值 然后将abc显示到text文本里面去 点击第二个就显示qwe
求代码

<head>
<script type="text/javascript">
function test(str){
    document.getElementById("tt").value = str;
}
</script>
</head>
<body>
<button onclick="test('abc')"></button>
<button onclick="test('qwe')"></button>
<button onclick="test('zha')"></button>
<input type="text" id="tt" />
</body>

这种方式也能达到你想要的效果,其实可以不用使用全局变量,是需求中必须使用全局变量?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-09
<script>
var name;
function test(obj)
{
name = obj;
document.getElementById('show').value=name;
}
</script>
<form>
<input type="button" onClick="test('abc')">
<input type="button" onClick="test('qwe')">
<input type="button" onClick="test('zha')">
<input type="text" id="show">
</form>

在javascript中怎样把局部变量的值赋给全局变量
很简单,你只需要将这个局部变量作为包含此局部变量的函数的返回值,然后再将这个函数赋值给那个全局变量就行了,记住函数后面一定要加括号. var a; \/\/全局变量 function test(){ var b=20; \/\/局部变量 return b; \/\/返回局部变量的值 } a=test(); \/\/将函数返回值赋给全局变量a alert("全局...

javascript声明变量并赋值?
其中全局(global)变量从定义开始,到整个JavaScript代码结束为止,都可以使用;而局部(local)变量只有在函数内部里才生效。这里值得注意的是,在函数体内使用var关键字定义的变量为局部变量,如果要在函数体内定义全局变量,则不能使用var关键字,只需要直接给变量赋值即可。JavaScript中局部变量的有效范围与...

如何声明一个全局变量
some_function() # 调用函数,会输出修改后的全局变量值 print("函数外的全局变量值:", global_var)在JavaScript中,全局变量的声明可以省略`var`关键字(在严格模式外),或者使用`window`对象(在浏览器环境中)来显式声明,例如:javascript \/\/ 这是一个全局变量 globalVar = 10; \/\/ 注意:省...

js全局变量能重新赋值吗
js全局变量能重新赋值。JavaScript的变量可以存储任何值,所以我们初始化变量或给变量赋值时,仅仅是将值赋予变量,而没有把变量的数据类型锁定,也就是我们可以在改变值的同时改变变量的数据类型。

JAVAscript里这些代码是什么意思啊?
java中用this.元素名的话就是指全局的变量。就像楼主的这个例子:第一个方法里面的this.y=1;就是给全局变量y赋值为1;而第二个方法就是定义一个局部变量y并且给他赋值为1;x后面的括号是给方法留的参数接口啊,如果不需要传递参数的话,他就是空的。

js中如何定义全局变量?
这是第一种方式声明全局变量。\\x0d\\x0a \\x0d\\x0a方式2\\x0d\\x0atest = 5;\\x0d\\x0a\\x0d\\x0a没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。\\x0d\\x0a \\x0d\\x0a方式3\\x0d\\x0a...

js\/javascript\/jquery 让一个全局变量每秒加1,或者减1;
(function (){ reduceTime();});function reduceTime() { var reduce = $("#tt").html();if(reduce == 0){ return;}else{ ("#tt").html(--reduce);setTimeout(reduceTime,1000);} } 6

js中全局变量应该怎么设置?
javascript的变量作用域是根据方法块儿来限定的,方法块儿内声明的变量叫局部变量,方法块儿外声明的变量叫全局变量。有三种方式声明全局变量:方法1,在方法块儿外拿var声明: var a=1; function(){ \/\/我是代码 }方法2,不实用var,进行隐式声明: b=1; function(){ c...

JavaScript 如何修改其他js文件中的变量
直接操作其他js文件加中的变量进行赋值修改。 1、引入该js文件 2、在当前页面的script中操作该js文件中的变量进行修改。 举例: 1 2 3 4 5 6 7 8 9 10 1、a.js文件定义一个变量 var a1='1';\/\/该变量在a.js中 2、引入a.js文件 3、当前页面操作a1变量 a1='2';\/\/直接修改a1变量。 本回答...

jQuery $.get(url,data,callback,type) 返回值给全局变量赋值的问题
ls说的对,Ajax是异步JavaScript&XML浏览器解析页面时候不等你Ajax响应会来,就会继续向下执行,这时你的全局mm任然是1,如果你在回调函数function(data){}内部alert的话,就会是8了。一种是楼上说的方法 另一种就是把异步改为同步 async: false ...

相似回答