函数返回按钮javascript的值

函数返回按钮javascript的值,javascript,Javascript,我有4个带值(数字)的按钮,现在我需要一个只返回按钮值的函数 函数myFunction(btn id){ 返回文档.getElementById(btn id).value; } 1 2. 3. 4在onclick属性中使用此,以引用已单击的按钮 不需要传递ID,只需传递按钮本身即可 您也不能在变量名中使用-,请改用(btn\u id) 你的按钮都没有价值,我已经添加了它们 未使用onclick函数的返回值。在下面的演示中,我将其更改为记录值 函数myFunction(btn){ 控制台日志

我有4个带值(数字)的按钮,现在我需要一个只返回按钮值的函数

函数myFunction(btn id){
返回文档.getElementById(btn id).value;
}
1
2.
3.

4
onclick
属性中使用
,以引用已单击的按钮

不需要传递ID,只需传递按钮本身即可

您也不能在变量名中使用
-
,请改用
btn\u id

你的按钮都没有价值,我已经添加了它们


未使用
onclick
函数的返回值。在下面的演示中,我将其更改为记录值

函数myFunction(btn){
控制台日志(btn.value);
}
1
2.
3.

4
因此将id传递到函数中。你没有传递任何东西。更好的是,将按钮传递进来,这样您就不必查找它,只需获取值。哪个按钮的值?不使用
onclick
属性的返回值,除非它返回
false
默认操作被阻止。我需要将此函数用于另一个函数,在这里,我将检查单击了哪个按钮并调用此函数1)变量名不能有连字符。请尝试使用btnId。2) 将
id
传递给函数,例如
onclick=“myFunction(this.id)”
或者更好,传递元素本身ie
myFunction(this)
或者只传递值ie
myFunction(this.value)
我这样做是为了像“谁想成为百万富翁”这样的数学测验,按钮的值会不断变化,但是我必须知道点击了哪个按钮,以及我可以将值与正确答案进行比较的值。你可以使用按钮的值来确定点击了哪个按钮。但是退回它没有任何作用。您可以将其分配给稍后使用的全局变量,也可以使用它调用其他函数,等等。