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

标签 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>

最佳答案

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

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

https://jsfiddle.net/5xLLq7n5/

关于javascript - 获取按钮上的方法名称或 html 和 javascript 上的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50053530/

相关文章:

javascript - 根据 Jquery 或 Javascript 中先前的选择下拉列表显示隐藏选择选项

javascript - (function() {/*...*/}).call(this); 的优势

javascript - 有没有办法让页面主体像在 WordPress 网站上那样在页面顶部的图像上滑动?

javascript - 单选按钮上的 jQuery 奇怪行为

javascript - 如何使用 JavaScript 删除第一个文本区域上的文本来清除 2 个文本区域?

javascript - AngularJS Controller 作为服务或服务作为 Controller

jquery - 在 Stationary SIde Nav 中突出显示事件 anchor 链接

java - JSP 看不到资源文件夹中的 CSS 和 JS 文件

html - 自动换行不适用于 float 文本

javascript - 编辑网页的 JavaScript block ...实时