2013-07-23 1 views
1

JavaScript 및 jQuery가 처음이므로 변수가 "정의되지 않음"인 이유를 알 수 없습니다. Jquery JavaScript 변수가 정의되지 않았으며 경험이 없습니다 오류가 발생했습니다

내가 뭐하는 거지입니다 : http://jsfiddle.net/krECX/15/

내가 이해가 안 나는이 함수에서 $asdf.length를 호출 할 때 변수 $asdf가 정의되지 않은 이유이다 : 나는 확신

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

I 나는 바보 같은 짓을하고 있지만, 내가 본 모든 사례는 내 눈과 똑같은 일을한다. 내가 시도 무엇

: var $asdf = createInstance(); alert('' + $asdf); 반환 '정의'에 관계없이 입력 상자에 무엇.

모든 조언을 주시면 감사하겠습니다.

답변

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

또는

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

GAH! 나는 그것이 어리석은 무엇인가라는 것을 알고 있었다, 고마워한다! !!! – sparks

+0

@sparks jQuery와 JavaScript를 함께 사용하면 많은 사람들이 동전의 1 면만 새로 고칠 때조차도 문제가됩니다. 그것을 유지;) – Archer

3

잘못된 jQuery를 구문 :

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