简单jQuery:为什么这不起作用?

简单jQuery:为什么这不起作用?,jquery,input,Jquery,Input,该值始终为未定义的12.0.742.112。 .get确实返回HTML输入对象,但访问值未定义 <input id="a" value="abc" onkeyup="b()" /> <script src="jquery.js"></script> <script> function b() { alert($('#a').get().value); } </script> .get不带参数返回一个数组。您可以传入0以获取

该值始终为未定义的12.0.742.112。 .get确实返回HTML输入对象,但访问值未定义

<input id="a" value="abc" onkeyup="b()" />
<script src="jquery.js"></script>
<script>

function b() {
    alert($('#a').get().value);
}

</script>
.get不带参数返回一个数组。您可以传入0以获取第一个元素

使用

.get不带参数返回一个数组。您可以传入0以获取第一个元素

使用


获取并检索jQuery对象匹配的DOM元素


尝试获取与jQuery对象匹配的DOM元素

试一试

您是否发出了警报$a.get;警报不是调试工具。alert1和alert[1]将提供相同的输出。使用console.log console.dir。是否发出警报$'a'。获取;警报不是调试工具。alert1和alert[1]将提供相同的输出。使用console.log console.dir。
document.getElementById('a').value      // this works
$('#a').val()                           // as does this
alert($('#a').get(0).value);