javascript - 为什么我不能访问 jquery 函数中的变量

标签 javascript jquery

我想知道为什么我无法访问变量(“dial”)的值,任何帮助都会很棒。

<input type="text" class="dial" value="50" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="https://raw.githubusercontent.com/aterrien/jQuery-Knob/master/dist/jquery.knob.min.js"></script>
<script type="text/javascript">
    $(function() {
                    var dial = $(".dial");
                    
                    function onDialChange(){
                        console.log(dial.value); // for some probably obvious reason I can't access this value.
                    }
                    
                    dial.knob({
                        'release':function(){},
                        'change':onDialChange,
                        'draw':function(){},
                    });
                                 

                });
</script>

最佳答案

.val() 是 jquery 中返回输入元素值的正确函数。

console.log(dial.val());

为了您的Reference

关于javascript - 为什么我不能访问 jquery 函数中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700225/

相关文章:

javascript - ember.js/ember-data 期望从 post 请求中得到什么响应?

javascript - 为什么 FileReader 不将文件传递给 three.js 场景使用的 loader.load()?

javascript - 无法仅从通过 php 页面获取的 json 数据返回用户名

jquery - 没有 map 的地理编码

c# - 将文本框中的信息发布到不同解决方案中的另一个文本框

javascript - jQuery 事件在 .load() 之后触发两次

Javascript/jQuery 将表单添加到页面,但无法访问 DOM

javascript - 使用标签选择图库中的一组图片

javascript - 评估的 jquery 动态变量

javascript - html选择使用java脚本更改另一个选择的选项/值