函数中的 JavaScript 变量

标签 javascript

我有这个代码:

<script type="text/javascript" language="javascript">
function Get_QS_Values() {
    var arr = new Array();
    var qs = location.search.substring(1);
    var Qs_Value = new Array();
    var str = "";

    arr = qs.split('&');

    for (i = 0; i < arr.length; i++) {
        Qs_Value = arr[i].split('=');
        str += '' + Qs_Value[1] + '<br />';
        var test = str;
    }
    document.getElementById("Querystring").innerHTML = str;
}
</script>
<body onload="Get_QS_Values();">
<div id="Querystring">
</div>
<script type="text/javascript" language="javascript">
document.write(test);
</script>
</body>

我应该如何将值保存在变量中以便我可以在页面上写入?

谢谢

最佳答案

函数的常见用途是返回值,像这样重新定义它

function Get_QS_Values() {
   var qs = location.search.substring(1);
   var arr = qs.split('&');
   var Qs_Value;
   var str = "";

   for (i = 0; i < arr.length; i++) {
      Qs_Value = arr[i].split('=');
      str += '' + Qs_Value[1] + '<br />';
   }

   return str
}

然后你可以在函数外部这样调用它:

var test = Get_QS_Values();
document.getElementById("Querystring").innerHTML = test;

关于函数中的 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19566616/

相关文章:

javascript - JQuery - 为隐藏的输入添加值

javascript - 如何在不使用 CSS outline 属性的情况下设置轮廓?

javascript - 如何循环播放背景视频并删除控件,同时仍保留我的随机背景视频?

javascript - 基于值的 Bootstrap 表格单元格颜色

javascript - 悬停效果和IE bug

javascript - 背景颜色未定义

javascript - JS - 滚动悬停相关的 div

javascript - ChartJs 堆积条形图

javascript - 带有图像和文本的淡入、淡出 div(使用 jquery)

javascript - Jquery 上传 - MVC 文件名不起作用