Jquery JavaScript变量未定义,缺乏经验导致错误

时间:2013-07-23 14:41:37

标签: javascript jquery var

所以我是JavaScript和jQuery的新手,我无法弄清楚为什么我的变量是“未定义的”。

这就是我正在做的事:http://jsfiddle.net/krECX/15/

我不明白为什么在我在此函数中调用$asdf时未定义变量$asdf.length

function func() {
   var $asdf = $('#inp').value;
   $('#divOfDoom').hide().html("" + $asdf.length).fadeIn('fast');
}

我确信我做的事情很愚蠢,但我发现的每一个例子都与我的眼睛完全相同。

我尝试过: var $asdf = createInstance(); 无论输入框中有什么内容,alert('' + $asdf);都会返回'undefined'。

感谢任何建议。

2 个答案:

答案 0 :(得分:5)

var $asdf = $('#inp')[0].value

var $asdf = $('#inp').val()

答案 1 :(得分:3)

jQuery语法不正确:

$('#inp').val();