2014-04-19 2 views
-1

문제가 있습니다. 머리를 쓸 수 없습니다. 다음 코드는 분명히 작동합니다변수에서 jQuery 객체가 달라졌습니다.

$("#myspan").text("Some sample text"); 

을 몇 가지 이유를 들어 변수에 내 범위 개체를 넣어 때

var myspan = $("#myspan"); 

없음 이러한 방법 중 작동합니다

myspan.text("Some sample text"); 
myspan.innerHTML = "Some sample text"; 
myspan.val("Some sample text"); 
$(myspan).text("Some sample text"); 

만 다음은 작동하지만 물론이 표기법을 좋아하지 않습니다.

$(myspan.selector).text("Some sample text"); 

누구나 왜 myspan.text() 함수를 사용할 수 없는지 말할 수 있습니까?

감사합니다.

+0

나는이 페이지 콘솔을 열어, 그리고 입력 해보십시오 : var에 t = jQuery를 ('# 질문 - 헤더'); t.text ('OMGooooodNESS'); 그것은 잘 작동했습니다. 내 생각 엔 아마 당신 코드의 어딘가에 myspan을 덮어 쓰는 것일까? –

+0

시도하십시오 var $ myspan = $ ("# myspan"); 및 $ ($ myspan.selector) .text ("일부 샘플 텍스트"); –

+0

어떤 표기법을 사용 하시겠습니까? tell \ –

답변

0

잘 작동합니다. http://jsfiddle.net/3fGCx/1/

myspan.text("Some sample text"); 
$(myspan).text("Some sample text"); 

이 모두 잘 것 : 여기 workig 바이올린 링크입니다. 아래는 작동하지 않습니다.

myspan.val("Some sample text"); 

여기

당신은 spanvalue 속성을 변경하려고합니다.

-1

$(myspan).html("Some sample text")

+0

-1'myspan'는 allready가 jquery 객체이므로 텍스트이면'html'을 사용할 필요가 없습니다. –

관련 문제