Javascript 在onclick属性中包含全局变量值
我使用的是javascript onclick属性。如何在这方面使用全局变量? JS文件中的全局变量:Javascript 在onclick属性中包含全局变量值,javascript,html,jsp,Javascript,Html,Jsp,我使用的是javascript onclick属性。如何在这方面使用全局变量? JS文件中的全局变量: var globalVar; globalVar = "Some String"; 现在我想在我的jsp页面上使用上面的字符串: <a href="#" onclick="myFunction(globalVar)">Link</a> 但是它只是以字符串的形式传递,也就是说,参数只是以字符串的形式传递globalVar,而不是它的值。有谁能告诉我如何在属性中应用
var globalVar;
globalVar = "Some String";
现在我想在我的jsp页面上使用上面的字符串:
<a href="#" onclick="myFunction(globalVar)">Link</a>
但是它只是以字符串的形式传递,也就是说,参数只是以字符串的形式传递globalVar,而不是它的值。有谁能告诉我如何在属性中应用这个全局变量值吗?将它们封装在类似myFunction1()的函数中,并将其更改为:
<a href="#" onclick="myFunction1">Link</a>
....
....
function myFunction1() {
myFunction(globalVar);
}
....
....
函数myFunction1(){
myFunction(globalVar);
}
全局参数可以在onclick
函数中引用。例如:
var测试值=3;
功能测试(val){
控制台日志(val);
}
测试
您可以使用类似的替代方法
在html中
在javascript中
<script>
var globalVar='somestring';
function myFunction(){
console.log(globelVar);
}
</script>
var globalVar='somestring';
函数myFunction(){
console.log(globelVar);
}
您可以这样尝试,全局变量是在页面中声明的,在javascript函数的外部,并且在该页面的任何位置都可以完全访问。因此,在函数外部声明变量,并从任意位置调用它
<script>var globalVar = "global Variable";
function(){
////
}
</script>
var globalVar=“全局变量”;
函数(){
////
}
将变量调用为
<script>function myFunction(){
console.log(globalVar );
}</script>
函数myFunction(){
控制台日志(globalVar);
}
希望这会有所帮助。谢谢。如果您只需要访问
globalVar
,您甚至可以在myFunction
中访问它的值。你不需要把它当作论点。它已经适用于所有函数,但由于某种原因,如果我通过了您提到的方法,它将在我的应用程序中打印为:test_value for me:(@DerekBrown@Stack您需要发布代码来调试它。这似乎是一个与您的项目更广泛相关的问题。
<script>function myFunction(){
console.log(globalVar );
}</script>