获取按钮上的方法名称或输入html和javascript

时间:2018-04-27 00:13:48

标签: javascript html

尝试在这样的按钮上调用方法名称:

<button onclick="MyFunction">Button 1</button>

<input type="button" name="hola" value ="hola"onclick="MyFunction2">

我想从按钮

获取“MyFunction”或“MyFunction2”方法名称
    <script>
function MyFunction(){
**//sample method**
Alert("hola mundo");
}
function MyFunction2(){
**//sample method**
Alert("hola mundo2");
}
 </script>

2 个答案:

答案 0 :(得分:1)

您可以使用getAttribute方法来检索onclick属性上的函数名称:

var buttonElement = document.getElementsByTagName("button")[0];
var buttonFunctionName = buttonElement.getAttribute("onclick");

https://jsfiddle.net/5xLLq7n5/

答案 1 :(得分:0)

假设你有一个id =“clickme”的按钮和onclick =“myfunc”

要在脚本中获取onclick功能,请使用:

document.getElementById("clickme").onclick // returns reference to myfunc

要获取onclick的方法名称,请使用:

document.getElementById("clickme").onclick.name // returns "myfunc"