1

所以我是 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);无论输入框中的内容如何,​​都返回“未定义”。

任何建议表示赞赏。

4

2 回答 2

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

或者

var $asdf = $('#inp').val()
于 2013-07-23T14:42:25.977 回答
3

不正确的 jQuery 语法:

$('#inp').val();
于 2013-07-23T14:42:35.450 回答