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 に答える