0

我在 for 循环中有一个按钮。

<button name="btnD" id="btnDetail" class="ddd" value="${comp.contentId}">Detail</button>

这些按钮name在 HTML 输出中将具有相同的属性。当我单击其中一个时,我想value在 jQuery 中获取它的属性。

这是我的脚本:

var btnDetail = $('button[name*="bd"]');

我知道btnDetail是一个具有name包含属性的列表按钮"bd",但我无法获得刚刚被点击的确切按钮。我怎样才能做到这一点?

4

2 回答 2

2

使用“this”——它将引用当前元素

$('.ddd').click(function() {
     alert(this.value)
})

或者:

$('button[name*="bd"]').click(function() {
     alert(this.value)
})
于 2012-12-17T15:47:35.747 回答
0
$(this).attr("value"); can be used. $(this) is used to specify that element on which the event was triggered!
于 2012-12-17T15:47:57.017 回答