2014-04-19 28 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');它工作得很好。我的猜測是,也許在你的代碼的某個地方,你正在寫myspon? –

+0

嘗試var $ myspan = $(「#myspan」);和 $($ myspan.selector).text(「Some sample text」); –

+0

您想要使用哪種表示法?告訴\ –

回答

0

它工作正常。這裏是workig小提琴鏈接:http://jsfiddle.net/3fGCx/1/

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

這些既會就好了。以下將無法使用。

myspan.val("Some sample text"); 

這裏你正在努力改變spanvalue屬性。

-1

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

+0

-1'myspan' allready是一個jQuery對象,如果是文本,則不需要使用'html'。 –