JQuery 更改函数外部的变量值

JQuery change variable value outside the function

本文关键字:变量值 外部 函数 JQuery      更新时间:2023-09-26

我想从函数外部更改我的"client"变量的值,从函数内部更改值(当我选择某些内容时会更改),但我不知道该怎么做。请帮忙

这是我的代码代码

<script>
    var clients;
    $('#clients').on('change',function(e)
    {
        console.log(e);
        var clients = e.target.value;
    });
    document.write(clients);
 </script>

var关键字创建一个局部变量。删除它以从外部作用域访问变量:

var clients;
$('#clients').on('change', function(e) {
    clients = e.target.value;
});

但是,您应该记住,最后一行中的alert(clients)将始终显示undefined,因为稍后实际事件将触发change事件。

通过在函数中使用var,您可以在该范围内重新定义它,只需删除函数内的var

var clients;
$('#clients').on('change',function(e)
{
    console.log(e);
    clients = e.target.value;
});
alert(clients);