2012-02-08 160 views
-1

我有一堆按鈕,都使用相同的.click()方法。我怎樣才能分配一個本地jQuery變量到被點擊的按鈕的idjquery賦值變量名稱

var $??? = e.target; 

我想要做的是獲取按鈕的文本。

感謝

+0

這是_Javascript_。你的問題沒有意義。 – SLaks 2012-02-08 19:28:40

+0

有沒有這樣的事情* *「jquery變量」*。只有變數。 '$ ???'代表什麼?你是否說你想要實際的變量標識符名稱是動態的,基於按鈕ID? – 2012-02-08 19:29:51

+0

@amnotiam哈哈!他問我們應該在那條線上。 – uday 2012-02-08 19:31:09

回答

0

只需使用你有什麼有

var target = e.target; 
$(target).hide(); // or whatever 

,並獲取文本

var text = $(target).text(); 

編輯:

或...使用this

var text = $(this).text(); 
2

使用$(this).attr('id')單擊處理程序中獲得點擊的元素的ID,或$(this).text()的文本。

0
var self = this; 
$('#myElement').click(function() { 
// here you can use 'self' to reference 
// the enclosing object 
}); 
0
var id = e.target.id; 

或者

var id = $(this).attr('id');