【问题标题】:Element inside button does not fire click event in Firefox按钮内的元素不会在 Firefox 中触发点击事件
【发布时间】:2014-10-22 21:06:31
【问题描述】:

This fiddle 适用于 Chrome,但不适用于 Firefox。有人知道为什么吗?

这里是标记:

<button>
    <span onclick="alert('yoo')">hey</span>
</button>

【问题讨论】:

标签: javascript html


【解决方案1】:

这是根据定义,见4.10.8 The button element

内容模型:
短语内容,但必须有没有交互式内容后代。

【讨论】:

  • 所以你是说 Chrome 触发警报是一个错误?
  • 显然 Chrome 喜欢偏离规范
  • 看起来是这样,因为 IE11 和 Opera 也不会触发警报。 (因为规范是这样描述的;)
猜你喜欢
  • 2016-10-21
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 2023-03-13
  • 2011-09-26
  • 2021-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多