函数中的JavaScript变量

javascript variable in function

本文关键字:变量 JavaScript 函数      更新时间:2023-09-26

我有这个代码:

<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>

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

谢谢

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

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;