代码之家  ›  专栏  ›  技术社区  ›  Philipp Lenssen

在Chrome上使用onsearch,但在不支持的浏览器上使用onsubmit?

  •  1
  • Philipp Lenssen  · 技术社区  · 3 年前

    如果我有HTML沿着

    <form onsubmit="HandleOnSubmit()">
        <input type="search" id="query" onsearch="HandleOnSearch()">
    </form>
    

    ... 那我该怎么办呢 onsearch (如Chrome)仅使用 HandleOnSearch() ,而不支持的浏览器(如编写本文时的Firefox)使用 HandleOnSubmit() ? 现在,Chrome(不需要手动提交)触发两次,首先是外部事件,然后是内部事件。谢谢!

    (如果没有别的办法,我就做一个!Chrome签到,但我想可能有更好的东西我错过了。)

    0 回复  |  直到 3 年前