单击jQuery更改变量?

时间:2011-09-21 20:38:31

标签: jquery variables click

我确信这很简单。但我找不到解决方案。我的代码:

var lang='de';

$('#en').click(function (){
    lang='en';
});

变量不会在点击时更改/更新,为什么?

谢谢!

解决方案:对我来说,仅在Web服务器上不是本地的。

3 个答案:

答案 0 :(得分:1)

我试过这个,似乎对我来说很好。 很可能你有范围问题。

jsFiddle

答案 1 :(得分:0)

确实如此。这是jsFiddle测试 -

http://jsfiddle.net/RfDCU/

使用您的Html修订版也可以 -

http://jsfiddle.net/RfDCU/1/

你确定lang变量在函数范围内吗?

答案 2 :(得分:0)

也许你错过了document.ready

$(function(){
var lang='de';
    $('#en').click(function (){
        lang='en';
    });
});