我在for循环中有一个按钮。
<button name="btnD" id="btnDetail" class="ddd" value="${comp.contentId}">Detail</button>
这些按钮在HTML输出中具有相同的name
属性。当我单击其中一个时,我想在jQuery中获取它的value
属性。
这是我的剧本:
var btnDetail = $('button[name*="bd"]');
我知道btnDetail
是一个列表按钮,其name
属性包含"bd"
,但我无法获得刚刚点击的确切按钮。我怎么能做到这一点?
答案 0 :(得分:2)
使用“this” - 它将引用当前元素
$('.ddd').click(function() {
alert(this.value)
})
或:
$('button[name*="bd"]').click(function() {
alert(this.value)
})
答案 1 :(得分:0)
$(this).attr("value"); can be used. $(this) is used to specify that element on which the event was triggered!