2011-02-18 5 views
0

답변 됨!jquery의 toString 메소드? 또는 이와 비슷한 것

내가 할 내가 XML 문서를 읽고 있어요 내가 discipline를 반환하고 자바 스크립트가 변수입니다 생각하는 기능

$(data).find('colleges').attr('next') 

이를 보내고 태그의 속성을 얻을 방법 몇 가지가 있습니다 'discipline'

선택 항목에 추가 할 수있는 toString() 유형의 메소드가 있습니까?

$(data).find('colleges').attr('next').toString() 

오전 데 문제는 내가 함수

createSelect($(data).find('colleges').attr('next')) 

해당를 보내고 있지만, 방화 값, 징계, 정의되지 않은 것을 말하는 나에게 오류를주고 있다는 것입니다? 왜 자바 스크립트 독서 discipline은 var가 아닌 문자열입니까?

+6

귀하의 질문에 이해가되지 않습니다. 변수와 가치의 기초를 배워야합니다. – SLaks

+0

나는 그가 문자열로서 태그 이름을 원한다고 생각하니? 열심히 말해주십시오. –

+1

'data'에 의해 참조 된 값을 게시하여 여러분이 뭘하고 있는지 더 잘 볼 수 있도록하십시오. – user113716

답변

1

(<colleges>...</colleges>),이 ...

.attr('next') 

은 ... undefined를 반환합니다.

먼저해야 할 일은 .find()이 발견되었는지 확인하는 것입니다. alert 당신 0 제공하는 경우

alert($(data).find('colleges').length); 

후 더 일치가 없었다, 당신은 당신이 기대하는 것을 포함하고 있는지 확인하기 위해 귀하의 data을 검사해야합니다.

+0

그것은 규율을 반환하지만 js는 함수로 전달되는 문자열이 아니라 변수로이를 읽습니다. – Phil

+0

@ Phil : 왜 자바 스크립트가 변수라고 생각하니? 'alert (typeof $ (data) .find ('colleges'). attr ('next'))'하면 어떻게됩니까? – user113716

+0

@ Phil - 왜'js가 변수가 아닌 문자열로 읽는가'라고 말할 수 있습니까? '.attr()'은 항상 문자열을 반환합니다 - [check docs] (http://api.jquery.com/attr) -'Returns : String'을 찾습니다. – Reigel

3

attr 함수는 변수에 넣을 수있는 문자열을 반환합니다.

$(data).find('colleges') 

... 어떤 일치를 찾을 수없는 ...이 경우

관련 문제