2013-07-29 116 views
-2

我仍然使用javascript一個新手,我想知道如何使功能出現,旁邊的文字讓,交換文本與功能

我的意思是,它是現在顯示加載和它旁邊的可變文本,但我我想知道的是,可變文本是在靜態「裝載」文本前提前

loader.text('Loading '+$(this).text()).show(); 

感謝

+0

超級不清楚你在問什麼。你在「前面」是什麼意思?你只是想*預先*文本,而不是*追加*它? – meagar

回答

0

這可能是一個好主意,你可以查看一些初學者的Javascript資源。你想要做的是非常基本的,被稱爲「字符串連接」。祝你好運。

0

只需重新排序文本呼叫。

loader.text($(this).text()+' loading').show(); 
0

上面的回答是正確的,而且..

jQuery的.text()回報您的目標的任何元素的innerHTML字符串值。

$(this).text() 

因此,可以說,我們有一個元素:

<div id="test">Hello World</div> 

如果我們得到這個元素的文本值..

$("#test").text(); 

它必將返回的 「Hello World」,一字符串值。

在您的Javascript中,+表示加載「Hello World」的字符串「Loading」,其結果爲「加載Hello World」。這被稱爲串聯。

所以爲了重新排列文本的顯示方式,只需重新排列它如何連接或放在一起。

loader.text( $(this).text() + ' loading').show(); 

,而不是

loader.text('Loading' + $(this).text() ).show();