0
$(document).ready(function () {
    var one;      
    $('#button2').click(function () {    
        one = "hello";
    });
    $('#button3').click(function () {    
        alert(one);
    });    
});

我无法在名为“one”的变量中获取值。它显示“未定义的值”请帮助我...

我总是在按钮 2 之后单击按钮 3 ..

4

2 回答 2

1

您得到未定义的值,因为您刚刚声明了未定义的变量。

var one = "";不会给你未定义的。

您需要为其分配一些价值。#button2因为“hello”只有在被点击时才会被分配给一个。

于 2013-11-10T10:49:28.150 回答
0

你必须assign a default value for one在使用它之前,

发生了什么你就是defining它,但不是其中的assigns任何一个value。在clicking单击button3之前button2,要使用您的代码,您必须先click打开,button2然后单击button3

演示

否则 声明它时assign的值。variable one

var one=""; // alerts blank not undefined
于 2013-11-10T10:54:12.120 回答