2012-05-23 6 views
0

예기치 않게 일부 jQuery를 디버깅해야했습니다. 내 전문 분야가 아니야. 현재 스크립트는 jQuery로 렌더링되었지만 실패한 텍스트 상자 안의 값을 찾고 있습니다.jQuery 객체 아래의 배열에서 값 가져 오기

Chrome에서 DOM을 보면 문제의 요소가 그 아래에 "FromDate"요소를 가지고 있음을 알 수 있습니다. 변수 브라우저는 이것을 jQuery.fn.jQuery.init[1] 유형으로 표시합니다. 여기에는 요소 0: HTMLInputElement, context: HTMLDocument, length: 1과 다른 것들이 포함되어 있습니다.

값은 0 개체 안에 있지만 값을 얻지 못하는 것 같습니다. jQuery가 배열로 객체를 생성한다고 말할 수는 있지만 this.FromDate[0] 또는 this.FromDate(0) 또는 this.FromDate.0 all을 수행하면 "객체의 Property 'FromDate'가 함수가 아닙니다."오류가 발생합니다.

내 가치를 얻으려면 어떻게해야합니까?

+3

HTML을 게시하고 값을 얻으려는 필드를 지정하십시오. 혼란의 원인이 될 수있는 콘솔의 jQuery 객체를보고있는 것처럼 들립니다. –

+0

코드를 보여 주시겠습니까? –

+0

@RoryMcCrossan에 동의해야합니다. jQuery의 내부에 깊이 들어가야 할 가능성은 매우 희박합니다. – JJJ

답변

1

변수는 jQuery 객체입니다.

사용, DOM 요소 안에 포함 된 (최초이자 유일한)에 액세스하려면 :

myObject[0] 

또는

myObject.get(0) 

당신은 당신이 사용할 수있는 HTMLInputElement의 값을 취득하려면

:

myObject.val()