2012-02-08 164 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');