选择由类选择的元素的值标记

sam*_*oul 0 jquery element jquery-selectors

我有一个页面,有一大堆按钮

<button value=<?php val?> class='hot' >Hot</button>
Run Code Online (Sandbox Code Playgroud)

我是按类选择它们的,因为这些值都是不同的.我试图让它们,点击,提醒值,但我无法弄清楚如何访问值字段.

我的功能是

$(".hot").click(function() {
});
Run Code Online (Sandbox Code Playgroud)

我试图访问它(经过谷歌搜索的大量时间)使用:

$(this).find('option:selected').attr('value');
Run Code Online (Sandbox Code Playgroud)

导致

$(".hot").click(function() {
     $(this).find('option:selected').attr('value');
});
Run Code Online (Sandbox Code Playgroud)

但是,当我提醒它时,它只是说未定义.

想法会很棒!我非常熟悉php,但是javascript和JQuery对我来说都是新手,所以链接和好的解释真的很受欢迎,而不仅仅是一个答案.谢谢!

Lau*_*nce 5

用途.val():

$(".hot").click(function() {
   var valueOfButton = $(this).val();
});
Run Code Online (Sandbox Code Playgroud)

也请参见本之间的差额其他SO问题.val().attr('value'):什么是jQuery的.VAL()和.attr("值")之间有什么区别?

  • @Samuraisoulification你想知道[jQuery.attr](http://api.jquery.com/attr/). (2认同)