【问题标题】:Can I use function(e) twice or more in the same file?我可以在同一个文件中使用 function(e) 两次或更多次吗?
【发布时间】:2016-09-26 10:32:16
【问题描述】:

同一个文件中的同一个函数可以使用两次或多次

    document.getElementById('one').onlick = function test(e) 
    {
        var key = e.which;
        if(key === 13)
        {
            document.getElementById('two').click();
            return true;  
        }
    }

另一个是

    document.getElementById('elem').onlick = function test(e)
    { 
        document.getElementById('divtext').innerHTML=''; 
        e.preventDefault();   
        x--;
    }

【问题讨论】:

  • 当您提出问题时,文本区域右侧有一个橙色的大如何格式化框,其中包含有用的信息。还有一个完整的格式化辅助工具栏。还有一个 [?] 按钮提供格式化帮助。 并且一个预览区域位于文本区域和发布您的问题按钮之间(这样您就必须滚动过去才能找到该按钮,以鼓励您查看它)显示您的帖子发布时的样子。使您的帖子清晰,并证明您花时间这样做,可以提高您获得好答案的机会。
  • 谢谢,只是一个新手。
  • 新人并不是跳过上述内容的理由。恰恰相反,这是在提问时特别注意这些事情的一个原因。 (编辑仍然需要工作。)

标签: javascript dom-events


【解决方案1】:

function (e) 是一个匿名函数,你可以拥有任意多个。

【讨论】:

  • 谢谢 Keith 先生,我必须 keypress(function(e)) 并且只有一个有效,它们的形式不同但在同一个文件中,它们的代码是相同的,只是字段和按钮名称是不同的。一种用于更新密码表单,一种用于添加用户表单。可能是什么问题?
  • 仅从您发布的内容很难判断。例如什么是 inputset,在 jquery 中你的目标是一个 id,所以也许你打算这样做 -> $('#lessfield').on("click", function (e) 代替。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-01
  • 2021-01-19
  • 2023-03-29
  • 2018-10-27
  • 2013-11-29
相关资源
最近更新 更多