2013-07-23 54 views
1

所以我是JavaScript和jQuery的新手,我無法弄清楚爲什麼我的變量是「未定義的」。Jquery JavaScript變量沒有定義,缺乏經驗導致錯誤

這是我在做什麼: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);返回「不確定」。

任何意見表示讚賞。

回答

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

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

GAH!我知道這很愚蠢,非常感謝! – sparks

+0

@sparks混合使用jQuery和JavaScript是一個問題,很多人遇到問題,即使他們只是硬幣的一面!保持 ;) – Archer

3

不正確的jQuery的語法:

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