我有textarea
:
<textarea id='ta' onkeydown='down(this)'></textarea>
和这个JavaScript源代码:
<script>
function down(input) {
alert(input.val()); // not work
// but this is work: alert($('#ta').val());
}
</script>
为什么这个来源不起作用?这里是JsFiddle
答案 0 :(得分:3)
使用input
在jQuery包装器中包装$()
因为.val()
是一个jQuery方法。
试试这个: -
alert($(input).val());
OR
alert(input.value); //or use simple javascript '.value'.
答案 1 :(得分:1)
它的工作原理如下:
$(document).on('keyup','#ta',function(){
alert($(this).val());
});
答案 2 :(得分:0)