2014-01-23 41 views
25

的頭銜,我有一個按鈕:JQuery的得到一個按鈕

<button type="button" onclick="toggleColor('white');" >White</button> 

這使得這個:

enter image description here

有沒有什麼辦法讓什麼是對使用jQuery按鈕寫。例如,此按鈕將返回White,因爲它位於2個按鈕標籤之間。

回答

42

您可以通過使用.text()得到它,

$('button').text(); 

請仔細閱讀here更多地瞭解它。

+0

我試過了,並得到:'類型錯誤:對象#有沒有方法「text'' – Deekor

+1

@Deekor你能告訴我你正在使用的代碼嗎? –

+0

這不是在Chrome的控制檯中工作,但在JS文件中工作。謝謝。 – Deekor

4

嘗試

$("button").click(function(){ 
var title=$(this).attr("value"); 
alert(title); 
}); 
+0

這樣更好,因爲您也可以使用它來設置按鈕標籤。 – Noumenon

0

給該按鈕的ID

<button id="btnTest" type="button" onclick="toggleColor('white');" >White</button> 

JQuery的:

alert($("#btnTest").text()); 
0

只需提供一個ID,以按鈕,使用jQuery

<button id=btn type="button" onclick="toggleColor('white');" >White</button> 
012使用

然後使用jquery這樣

$("#btn").val(); 

它會爲你的條件下工作。

1

你可以用Vanilla JS做到這一點,在你添加一個ID之後,你可以獲取元素。

假設:

<button type="button" onclick="toggleColor('white');" id='myButton'>White</button> 

您可以在JavaScript中做到:

var someVar = document.getElementById('myButton').innerHTML; // -> White 
var anotherVar = document.getElementById('myButton').textContent; // -> White 

雙方將舉辦 「白」

5

添加ID到您的按鈕,這樣

<button type="button" onclick="toggleColor('white');" id="your_button_id" >White</button> 

現在你可以使用JS這樣

var button_text = document.getElementById('your_button_id').innerHTML; 

,你也可以使用JQUERY這樣

var button_text = $('#your_button_id').text();