JavaScript HTML DOM 事件HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应。
对事件做出反应我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。 如需在用户点击某个元素时执行代码,请向一个 HTML 事件属性添加 JavaScript 代码: HTML 事件的例子: - 当用户点击鼠标时
- 当网页已加载时
- 当图像已加载时
- 当鼠标移动到元素上时
- 当输入字段被改变时
- 当提交 HTML 表单时
- 当用户触发按键时
在本例中,当用户在 <h1> 元素上点击时,会改变其内容:
实例- <!DOCTYPE html>
- <html>
- <body>
- <h1 onclick="this.innerHTML='Ooops!'">点击文本!</h1>
- </body>
- </html>
复制代码 本例从事件处理器调用一个函数:实例- <!DOCTYPE html>
- <html>
- <head>
- <script>
- function changetext(id)
- {
- id.innerHTML="Ooops!";
- }
- </script>
- </head>
- <body>
- <h1 onclick="changetext(this)">点击文本!</h1>
- </body>
- </html>
复制代码 HTML 事件属性如需向 HTML 元素分配 事件,您可以使用事件属性。 实例向 button 元素分配 onclick 事件:
- <button onclick="displayDate()">点这里</button>
复制代码 在上面的例子中,名为 displayDate 的函数将在按钮被点击时执行。
使用 HTML DOM 来分配事件HTML DOM 允许您使用 JavaScript 来向 HTML 元素分配事件: 实例
向 button 元素分配 onclick 事件:
- <script>
- document.getElementById("myBtn").onclick=function(){displayDate()};
- </script>
复制代码在上面的例子中,名为 displayDate 的函数被分配给 id="myBtn" 的 HTML 元素。 按钮点击时Javascript函数将会被执行。
|