リンクのリストがあり、これらのリンクには一意のデータ値= "1"またはデータ値= "2"またはそれ以外のものがあり、同じクラス= "create_post "同じクラスを使用してリンクリストから値を取得
<a href="#" class="create_post" data-value="1">Link 1</a>
<a href="#" class="create_post" data-value="2">Link 2</a>
<a href="#" class="create_post" data-value="3">Link 3</a>
リンクをクリックすると、JSスクリプトが実行されます。
$('.create_post').click(function(event){
var com = $('.create_post').data('value');
});
これは素晴らしいですが、comはリストの最初の値から "1"を返し、クリックされたリンクから戻っていません。
私は試しました$(this).attr( 'value');しかし、何も返されません。 私はid = "create_post"を使用しようとしましたが、同じ結果が得られました。
クリックされた実際のリンクからデータ値を取得するにはどうすればよいですか?
'var com = $(this).data( 'value'); ' – Satpal
$( '。create_post')の代わりに$(this)を使用してください – anu