我正在使用javascript onclick属性。如何使用全局变量? JS文件中的全局变量:
var globalVar;
globalVar = "Some String";
现在我想使用上面的字符串my jsp page:
<a href="#" onclick="myFunction(globalVar)">Link</a>
但它只是作为字符串传递,即参数只是作为字符串传递为globalVar而不是其值。任何人都可以告诉我如何在属性中应用这个全局变量值吗?
答案 0 :(得分:4)
您可以使用这样的替代方式 在HTML中
<a href="#" onclick="myFunction()">Link</a>
在javascript中
<script>
var globalVar='somestring';
function myFunction(){
console.log(globelVar);
}
</script>
答案 1 :(得分:1)
将它们包含在myFunction1()之类的函数中,并将其更改为:
<a href="#" onclick="myFunction1">Link</a>
....
....
function myFunction1() {
myFunction(globalVar);
}
答案 2 :(得分:1)
可以在onclick
函数中引用全局参数。例如:
var test_value = 3;
function test(val){
console.log(val);
}
&#13;
<a onclick="test(test_value)">TEST </a>
&#13;
答案 3 :(得分:0)
您可以这样尝试,全局变量是在页面中声明的内容,在javascript函数的外部,并且可以在该页面的任何位置完全访问。所以为此,在函数之外声明变量并从任何地方调用它。比如
<script>var globalVar = "global Variable";
function(){
////
}
</script>
将变量调用为,
<script>function myFunction(){
console.log(globalVar );
}</script>
希望这会有所帮助。谢谢。