所以我是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'。
感谢任何建议。
答案 0 :(得分:5)
var $asdf = $('#inp')[0].value
或
var $asdf = $('#inp').val()
答案 1 :(得分:3)
jQuery语法不正确:
$('#inp').val();