相关元素上的 JavaScript 事件

标签 javascript html events dom

我想知道以下行为是否正确。

我有一个标签元素通过“for”属性链接到输入元素,这是否会在单个用户点击标签时产生两次点击事件?具体来说,在窗口上放置一个点击监听器。然后,使用属性“for”定义带有链接到它的标签元素的复选框。单击标签文本。结果是复选框将被选中,您将看到两个点击事件。 http://jsfiddle.net/k55uD/2/

如果这种行为是正确的,是否还有更多这样的情况、属性或其他什么?一些规范会很好。

感谢任何帮助。

附言我用这个例子更新了帖子。

最佳答案

单击 label 将触发附加到该 label 的任何 onclick 函数 任何 onclick 附加到 input 本身。单击 input触发 inputonclick

这很容易测试。看这里:

关于相关元素上的 JavaScript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9254217/

相关文章:

javascript - VideoJS 通过 RESTful API 进行动态源更改

javascript - 如何动态更新 SVG 文本的patternTransform 属性

html - Twitter 按钮在 twitter-bootstrap 导航栏中的位置

javascript - 复选框未绑定(bind)到它们在 DOM jquery 上创建的标签

javascript - 未捕获的类型错误 : Cannot read property 'addEventListener' of null chrome-extension

events - 事件驱动架构和事件结构

c# - 如何在不实际调整大小的情况下触发 Control.Resize 事件?

javascript - <td> 有假想的中间填充

javascript - 在另一个 ajax 函数中使用 ajax 函数的输出

谷歌浏览器中的 HTML5 通知