0

我想检索单击的按钮的文本。我已经阅读了有关类似问题的其他建议,但似乎无法让它发挥作用。这是小提琴: http: //jsfiddle.net/z3PKm/63/ 目前不工作。我做错了什么,或者我应该做什么是对的?谢谢!我试图复制以下解决方案

alert($(this).attr("value"));

但它仍然对我不起作用。

4

4 回答 4

3

用这个:-

.text()button根据您的示例为您提供文本。你正在使用button而不是input type="button"如果它是input type="button"那么.val()会工作。

function test(name) {
    alert($(name).text());
}

由于您使用的是 jquery,因此您可以使用 click 事件

$('button').on('click',function(){
alert($(this).text());
});
于 2013-05-05T04:39:12.930 回答
3

您正在使用的按钮类型未使用value,它们是文本。

写这个:

$(name).text()
于 2013-05-05T04:39:33.737 回答
0

这就是我会做的jQuery风格。

这还向您展示了如何使用输入和按钮,text()val()视情况而定

$('.choose').on('click', function(){
    var $this = $(this);
    alert('text: '+$this.text()+'\nval: '+$this.val()); 
}); // end on click 
于 2013-05-05T04:46:21.203 回答
0

你需要使用alert($(name).text());我已经用相同的方式更新了 jsfiddle: jsfiddle

于 2013-05-05T04:59:39.930 回答