当在select
元素上注册click事件处理程序时,我发现跨浏览器的行为非常不一致。我设置了jsfiddle demo。这就是我所看到的:
如果有人可以告诉我或指出我的标准,我会很高兴,但我想这并不是那么有用,因为我直接观察到没有人跟随它。我怀疑的是,这是一个不常见的尝试,也许更常见的是听取改变事件。真的吗?听点击选项怎么样?我无法让它工作,但它可能是一个愚蠢的错误。
(为了提供更多上下文,我正在替换基于Google Closure的goog.ui.Select
构建的select元素,因为该组件很好地模仿了某些桌面select
渲染,尤其是Chrome,但不能您在移动浏览器上看到的扩展选项的全屏渲染。该应用程序之前已经收听了该组件的goog.ui.Component.EventType.ACTION
事件,该事件在任何地方都没有明确的模拟,所以我只是想找到一致的替代品。)< / p>
答案 0 :(得分:0)
以下是HTML生活标准,最新更新于2013年7月12日(2013年7月14日访问)。此链接将您带到SELECT元素。在其他方面,它表示任何HTMLElement都应该能够处理onclick事件并提供使用javascript添加侦听器的示例。当然,问题实际上是哪些浏览器可靠地支持指定的标准......