我有一个链接列表,这些链接有一个唯一的data-value =“1”或data-value =“2”或其他的和相同的class =“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
使用$(this)而不是$('。create_post') – anu