3

私は現在次のことを試みていますが、クラス「button-blue」の最初の要素の名の値を取得し続けます。このクラスでクリックされた要素の名前の値を取得するように正しく機能するにはどうすればよいですか?

$(".button-blue").click(function() {

    alert($(".button-blue").attr('name'));

});
4

2 に答える 2

18

this.name代わりに使用してください。イベントハンドラー内にthisは、イベントがトリガーされたDOM要素があります。

.attr()別の理由でその要素を含むjQueryオブジェクトを使用したい場合、または必要な場合は、単に次を使用できます。$(this).attr('name')

于 2012-08-09T22:08:48.873 に答える
0

イベントハンドラー内で、this.tagNameはあなたに名前を与えるはずです。

于 2018-04-18T00:09:31.923 に答える