代码之家  ›  专栏  ›  技术社区  ›  awrigley

onclick和onkeypress符合标准

  •  2
  • awrigley  · 技术社区  · 15 年前

    我正在一个大型网站(1600多页)上工作,需要升级以通过标准遵从性。因此,对于每个onclick,比如标准,都必须有onkeypress处理程序,这样不使用鼠标的人仍然可以访问内容。

    有些标记有onclick javascript处理程序。如:

    <a onclick="doSumat();">
    

    以下是正在运行的跨浏览器javascript吗?

    <a onclick="doSumat();" onkeypress="this.onclick();" >
    

    它在所有浏览器中都能可靠地工作吗?其结果是否与使用屏幕阅读器的用户单击鼠标相同?

    2 回复  |  直到 15 年前
        1
  •  4
  •   palswim    15 年前

    doSumat();

    this doSumat.call(this);

    <a onclick="doSumat();" onkeypress="doSumat();">
    

    onclick onkeypress