Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法检索按钮文本JS/Jquery_Javascript_Jquery - Fatal编程技术网

Javascript 无法检索按钮文本JS/Jquery

Javascript 无法检索按钮文本JS/Jquery,javascript,jquery,Javascript,Jquery,我想检索单击的按钮的文本。我已经读过关于类似问题的其他建议,但似乎无法付诸实施。这是小提琴: 目前不起作用。我做错了什么,或者我应该做什么是对的? 谢谢 我试图复制以下解决方案 alert($(this).attr("value")); 但它对我仍然不起作用。使用以下方法:- .text()将根据您的示例提供按钮的文本。您使用的是按钮,而不是input type=“button”如果是input type=“button”,则.val()可以工作 function test(name) {

我想检索单击的按钮的文本。我已经读过关于类似问题的其他建议,但似乎无法付诸实施。这是小提琴: 目前不起作用。我做错了什么,或者我应该做什么是对的? 谢谢 我试图复制以下解决方案

alert($(this).attr("value"));
但它对我仍然不起作用。

使用以下方法:-

.text()
将根据您的示例提供
按钮的文本。您使用的是
按钮
,而不是
input type=“button”
如果是
input type=“button”
,则
.val()
可以工作

function test(name) {
    alert($(name).text());
}
因为您使用的是jquery,所以可以使用click事件

$('button').on('click',function(){
alert($(this).text());
});
使用以下命令:-

.text()
将根据您的示例提供
按钮的文本。您使用的是
按钮
,而不是
input type=“button”
如果是
input type=“button”
,则
.val()
可以工作

function test(name) {
    alert($(name).text());
}
因为您使用的是jquery,所以可以使用click事件

$('button').on('click',function(){
alert($(this).text());
});

您正在使用的按钮类型没有使用
,它们是文本

写下:

$(name).text()

您正在使用的按钮类型没有使用
,它们是文本

写下:

$(name).text()

这就是我要做的

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

$('.choose').on('click', function(){
    var $this = $(this);
    alert('text: '+$this.text()+'\nval: '+$this.val()); 
}); // end on click 

这就是我要做的

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

$('.choose').on('click', function(){
    var $this = $(this);
    alert('text: '+$this.text()+'\nval: '+$this.val()); 
}); // end on click 

您需要使用
警报($(name).text())我已经用相同的代码更新了JSFIDLE:

您需要使用
警报($(name).text())我已经用相同的代码更新了JSFIDLE:

我不知道不同的按钮有不同的字段!谢谢我不知道不同的按钮有不同的字段!谢谢谢谢你对你的问题指手画脚谢谢你对你的问题指手画脚我做错了什么?单击该按钮,它不会返回文本。您没有调用text()方法。。而是调用.text,它将输出.text
函数的内容,而不是调用它。。尝试此函数测试(名称){alert($(name).text());}我做错了什么?单击该按钮,它不会返回文本。您没有调用text()方法。。而是调用.text,它将输出.text
函数的内容,而不是调用它。。尝试此函数测试(名称){alert($(name).text());}