JQuery中的全局变量不会在click函数中更新它的值形式

时间:2016-08-09 20:43:59

标签: javascript jquery

我有一个Jquery问题。我的全局变量xyz没有更新它的值。 在这里,我想更改xyz变量的值。

    <script type="text/javascript">
    $(document).ready(function() {
    .............................
    .............................
    var xyz="testing";
                            function getTest(code) {
                                if(code == 0){
                                    xyz = "I am testing 0";                                     
                                } else if(code == 1){
                                    xyz = "I am testing 1";     
                                }
                            }

现在我在数据表中调用xyz,但它始终打印全局值。即testing

dt = $('#someTable').dataTable(
                                {
...............
"sTitle" : xyz,

...............
<end of data table function>

我正在尝试调用此函数来更新xyz变量的值。我在这里调用getTest()

$("#div").click(function(event) {
........................
...........................
if(code==0){
getTest(code);
} else if (code==1){
getTest(code);
}

<end of all the function>

每一件事都在文件内。功能

1 个答案:

答案 0 :(得分:0)

试试这个!

<script type="text/javascript">
    $(document).ready(function() {
    .............................
    .............................
    window.xyz="testing";
                            function getTest(code) {
                                if(code == 0){
                                    window.xyz = "I am testing 0";                                     
                                } else if(code == 1){
                                    window.xyz = "I am testing 1";     
                                }
                            }