`
cakin24
  • 浏览: 1387992 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

DOM取消事件默认行为应用

阅读更多
一 介绍
DOM提供了preventDefault方法来取消事件对象的默认行为。
 
二 代码
<!DOCTYPE html>
<html>
<head>
	<meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
	<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
	<title> 阻止默认行为 </title>
</head>
<body>
	友情链接:<br />
	<a id="mylink" href="http://www.crazyit.org">疯狂Java联盟</a>
	<script type="text/javascript">
		var killClicks = function(event)
		{
			// 取消事件的默认行为
			event.preventDefault();
			alert("超链接被单击");
		}
		// 为按钮绑定事件处理函数(捕获阶段)
		document.getElementById("mylink")
			.addEventListener("click", killClicks, true);
	</script>
</body>
</html>
 
 
三 运行结果
当用户单击超链接按钮时,运行结果如下:

 
  • 大小: 7.6 KB
1
0
分享到:
评论

相关推荐

    阻止事件(取消浏览器对事件的默认行为并阻止其传播)

    2. 只阻止事件的传播(不取消默认行为): ```javascript function stopPropagationOnly(evt) { var evt = evt || window.event; if (evt.stopPropagation) { evt.stopPropagation(); } else { evt....

    js阻止冒泡和默认事件(默认行为)详解

    在实际的应用中,这两者常常结合使用,比如在一个下拉菜单的点击事件中,我们需要阻止冒泡以避免其他元素的事件处理器被触发,同时也需要阻止默认行为(如表单的提交动作)来防止页面刷新。 作者在文章中还提到了...

    浏览器事件动态注册和取消

    - `event.preventDefault()`:阻止事件的默认行为,例如点击链接时阻止页面跳转。 动态注册事件意味着在运行时根据需求添加事件监听器,而不是在HTML中硬编码。这在响应式设计和复杂交互场景中非常有用,可以避免...

    jQuery中事件的冒泡和默认行为

    总结来说,理解事件冒泡和默认行为对于编写交互丰富的Web应用至关重要。通过正确使用`return false;`、`event.stopPropagation()`和`event.preventDefault()`,开发者可以精确地控制事件的传播和行为,从而实现预期...

    浅谈jQuery 中的事件冒泡和阻止默认行为

    jQuery提供了一个`event.preventDefault()`方法,用于取消事件的默认行为。使用这个方法,我们可以自定义事件的响应,而不是让浏览器执行其默认操作。这对于创建更加友好和互动的用户界面非常有用。 3. 实际应用...

    js和dom用法案例

    `event.returnValue` 设置为 `false` 可以阻止默认行为,例如阻止表单提交: ```html ()"&gt; &lt;!-- 表单元素 --&gt; function validateForm() { if (!form验证条件) { alert('表单验证失败'); return false; // ...

    jquery事件

    这个对象可以作为函数的第一个参数访问,如`function(event) {...}`,其中`event`对象可以用来阻止事件的默认行为或阻止事件冒泡。 4. **事件代理** 当动态生成的元素需要绑定事件时,使用事件代理是有效的策略。...

    JavaScript事件对象深入详解

    - `cancelable`: 如果为`true`,可以通过`preventDefault()`方法取消事件的默认行为。 - `currentTarget`: 正在执行事件处理程序的元素,不同于实际触发事件的`target`元素。 - `defaultPrevented`: 如果`...

    javascript阻止事件冒泡和浏览器的默认行为

    通过上述内容的介绍,可以看出,虽然`stopPropagation()`和`preventDefault()`提供了一种标准方式来处理事件冒泡和默认行为,但在不同的浏览器中,仍需要考虑兼容性问题,特别是旧版的IE浏览器。上述代码展示了兼容...

    《jQuery权威指南》学习笔记之第4章 jQuery中的事件与应用

    如果需要阻止事件的默认行为,如链接的跳转或表单提交,可以使用`event.preventDefault()`。 ### 五、事件触发 jQuery提供了`.trigger()`方法来手动触发事件。例如,`$("#myElement").trigger("click")`会模拟对"#...

    第一讲_第5课__JavaScript_DOM对象模型编程.doc

    "&gt;&lt;/body&gt;`,这样可以取消浏览器对右键菜单的默认行为。若需在满足条件时才取消,可以定义一个函数并在事件属性中调用,如`();"&gt;&lt;/body&gt;`。另外两种事件处理方式包括在JavaScript代码中设置事件属性值,或者针对特定...

    JavaScript事件机制

    - `preventDefault()`:取消事件的默认行为。 - `stopPropagation()`:阻止事件继续冒泡。 - `bubbles`:布尔值,表示该事件是否支持冒泡。 通过访问这些属性,可以更加精细地控制事件的处理过程。例如,可以在事件...

    Javascript中的事件--Event对象

    - **`cancelable`**:布尔值,表示该事件是否可以通过`preventDefault()`方法取消默认行为。 ### 2. 控制事件流程的方法 - **`preventDefault()`**:阻止事件的默认行为。例如,在链接点击时阻止页面跳转。 - **`...

    Dom视频笔记

    - **`returnValue`**:某些情况下可用于阻止默认行为。 **16. `window.screen`对象** - **功能**:提供关于用户屏幕的信息。 - **属性**:`width`和`height`分别表示屏幕宽度和高度。 **17. `clipboardData`...

    js解决事件冲突

    4. **取消默认行为**:使用`preventDefault()`方法可以阻止事件的默认行为,这对于处理像`submit`、`click`等具有默认动作的事件非常有用。 #### 实现细节 为了有效地解决事件冲突问题,可以通过设置标志变量来...

    Javascript 阻止浏览器默认操作的实现代码

    然而,在实际的Web应用开发中,我们经常需要自定义这些事件的行为,即阻止默认行为的发生,用自定义的JavaScript代码来替代。 要阻止浏览器的默认操作,最常用的JavaScript方法是使用事件对象(event object)提供...

    jQuery取消特定的click事件

    此外,我们也可以使用event.preventDefault()来阻止事件的默认行为,比如阻止表单提交时的页面刷新。 对于特定的click事件取消问题,jQuery提供了一个非常方便的方法,即使用事件命名空间。通过为事件命名空间,...

    基于MVC的JavaScript+Web富应用开发(英文版).

    有时候需要阻止事件的默认行为或阻止事件的传播。了解如何取消事件对于实现复杂的用户交互非常重要。 **事件对象** 每个事件都关联有一个事件对象,它包含了有关事件的信息,如事件类型、触发源等。通过事件对象...

    HTML5+CSS3 拖放接口.pdf

    通常在这里清理一些状态,例如取消阻止默认行为(`ev.preventDefault()`)。 在提供的示例代码中,`init()`函数在页面加载时自动执行,它绑定了拖放开始、结束和放下事件的处理函数。拖放开始时,设置了拖放数据;...

Global site tag (gtag.js) - Google Analytics