【问题标题】:call a function onclick on some buttons without effecting the buttons individual onclick function (all ready assigned for button) - JavaScript在某些按钮上调用函数 onclick 而不会影响按钮的单个 onclick 函数(所有已准备好分配给按钮) - JavaScript
【发布时间】:2017-12-29 04:41:20
【问题描述】:

我对 JavaScript 有点陌生,还在学习。我开发了一个带有几个按钮的开发人员,这些按钮在 onclick 事件上具有多种功能。但是我想在单击这些按钮中的任何一个时调用另一个函数。不影响按键的正常功能。 (这些常用功能会根据按钮的个别功能改变父div的高度)。

我可以简单地将我的通用函数放入每个单独的函数中。但我想知道当单击特定 div 内的所有按钮时,是否有任何其他不同的方式来调用另一个函数,而无需手动将函数置于每个按钮的 onclick 事件中。或者至少每个都有一种方法可以一次将事件侦听器添加到 div 的所有子按钮。

仅使用纯 JavaScript

【问题讨论】:

    标签: javascript html css onclick


    【解决方案1】:

    如果你只是添加another click handler 它应该运行多个功能。请记住,您并不能真正控制调用事件处理程序的顺序。所以要小心。

    document.getElementsByClassName("buttonClass").addEventListener("click", myFunctionAction)
    

    请记住,如何获取元素取决于您自己。重要的部分是addEventListener。对一个元素多次执行此操作将在单击按钮时运行更多功能。

    【讨论】:

    • 有什么方法可以处理调用函数的顺序。因为我需要在调节函数之后精确地调用我的共同函数。
    • @VikumDheemantha 除了有一个调用函数的函数之外,我不知道
    猜你喜欢
    • 2015-05-14
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多