2013-04-10 53 views
0

以下的jsfiddle使用這個例子:如何用jQuery分配innertextxt?

<span id="test1">some text</span> 
<span id="test2">some text</span> 

的onLoad

alert($('test1').text(); 
$('test2').text('different text'); 

然而,警報出現時,它說:

"http://fiddle.jshell.net" 

和text2的未分配。任何人都知道我在做什麼錯了?

http://jsfiddle.net/EuwMQ/1/

+0

僅供參考,你錯過了你的戒備一個右括號。 – dougajmcdonald 2013-04-10 22:02:55

+0

哦,你需要使用「#test1的」等你的jQuery選擇,如果你正在使用的ID – dougajmcdonald 2013-04-10 22:05:20

回答

7

有2個問題:

  • 丟失的圓括號
  • 失蹤#對ID

尋找元素試試這個:

alert($('#test1').text()); 
$('#test2').text('different text'); 

當調試JavaScript的,你最好使用console.log,而不是alert:這是方便多了。 Opening the console也將顯示你的第一個語法錯誤。

+0

的例子的jsfiddle有括號,但我沒有在它上面的例子。謝謝。 – 4thSpace 2013-04-10 20:12:50

2

你缺少一個散列標籤。

應該是:

$('#test2').text('different text');