为什么我不能访问变量jQuery的功能
问题描述:
我想知道为什么我不能访问变量的值(“拨号”)任何帮助将是伟大的。为什么我不能访问变量jQuery的功能
<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>
答
function onDialChange(){
console.log(dial.val()); //for value
console.log(dial.text()); //for text
}
+0
哇这是我的愚蠢谢谢你! – rinserepeat
+0
@ rinserepeat你可以标记它回答:) – ozil
是在脚本标记你的代码? – brso05
'value'是DOM元素的属性,而不是jquery对象。你必须使用'.val()'方法代替 – hindmost
是的,它在后面更新 – rinserepeat