- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<HTML>
<HEAD>
<TITLE>Statements with returnValue</TITLE>
</HEAD>
<BODY>
<A HREF="c:" onclick="event.returnValue=false;alert('The Hyperlink has been cancelled.');">Drive C</A>
</BODY>
</HTML>
问题:
我们有这一行:event.returnValue=false;
但是为什么alert()
仍然被执行?那么,使用 event.returnValue=false;
的目的是什么?
最佳答案
有两种方法可以阻止默认的点击行为(在本例中,导航到 "c:"
):
从事件处理程序返回 false
。这将立即退出当前事件处理程序,并阻止任何进一步的操作。
设置event.returnValue = false
。这不会立即停止当前事件处理程序(即 onclick
),但一旦完成,将阻止任何进一步的操作。
由于并非所有浏览器都支持 event.returnValue
,因此我绝对建议使用 return false
- 只是不要忘记它需要位于onclick 处理程序结束。
关于javascript - event.returnValue=false 的问题;在js中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375994/
这个问题已经有答案了: Non-static variable cannot be referenced from a static context (15 个回答) 已关闭 8 年前。 我想访问另一
在函数中使用返回值时出现此异常 @inlineCallbacks def my_func(id): yield somefunc(id) @inlineCallbacks def somef
我有旧代码,我不确定如何更改它,我需要使用旧的.returnValue,但现在不存在了,我该如何解决? rootElement.onSelectStart.listen((Event e) {
这个问题在这里已经有了答案: event.returnValue is deprecated. Please use the standard event.preventDefault() inst
以下代码不应在 IE 和 Firefox 中打开新窗口。它在 Firefox 中不打开,但在 IE 中打开。怎么了? var EventLib = { "preventDefault" :
我正在使用 Javascript 编写滚动条。除一个问题外,一切正常。我注意到在拖动滚动条时,如果我将鼠标移到正在滚动的上下文上,则会选择内容。我不希望这种情况发生,所以我使用了事件对象中的 prev
所以我从错误开始,因为 e.preventDefault 在 IE7 中不起作用。我发现event.preventDefault() function not working in IE在这里并实现了
我知道以前有人问过这个问题,它曾经是一个错误等,但我正在使用 jQuery v1.11.0 应该已经修复了它。我遇到的问题是,当我加载页面时,假设有一张有效的幻灯片(作为介绍),然后出现一个按钮,让您
这个问题已经有答案了: event.returnValue is deprecated. Please use the standard event.preventDefault() instead
我今天和一个同事讨论过,关于如何最好地返回两个值。我们产生了三种不同的意见。这个问题很重要,我们不能使用额外的类或结构(因此没有元组),这是这个问题的首选答案:Clean Code - Are out
我正在尝试用 jasmine spy 编写单元测试用例。下面是我的服务代码。 function reset(someParam) { var deferred = $q.defer(); svcTyp
我正在使用 javascript 函数进行某种验证, 编辑 我使用在 firefox 中有效但在 chrome 中无效的确切代码对以下函数进行了编辑,并给出了以下错误, function check_
在 SitePoint 的“Simply JavaScript”(版权所有 2007)的第 118 页上,他们讨论了如何将 event.returnValue 用于 Internet Explorer
Statements with returnValue Drive C 问题: 我们有这一行:event.returnValue=false;但是为什么alert()仍然被执行?那么,使用
在模态中使用 window.returnValue (变体)时是否有最大长度? 我使用 showModalDialog() 调用模式窗口并返回逗号分隔的字符串。选择一组用户后,我将它们放入字符串构建器
在我的测试类的设置中,我为用户创建了一个模拟对象。创建模拟时,它会执行如下操作: $other = $this->getMock( 'Other' ); $user->expects( $this->
我正在创建一个需要与旧代码交互的新应用程序:(。 我尝试调用的存储过程使用 RETURN 作为其结果。我尝试执行并使用返回值导致异常: InvalidOperationException: When
我正在开发一个旧应用程序以使其与 Firefox 兼容。由于旧应用程序不使用 Jquery,我必须仅使用 Javascript 完成所有工作。 我有一个用于输入日期的输入字段。该字段应该只允许 0-9
每当我使用一些 jQuery 构建网页时,使用版本:http://code.jquery.com/jquery-1.10.2.js 每次通过 Google Chrome 的控制台运行网页时,我都会收到
callFake和returnValue的唯一区别是callFake可以根据自定义逻辑(参数/环境)返回不同的值? 还有其他区别吗? 最佳答案 callFake(() => {...}) 接受回调函数
我是一名优秀的程序员,十分优秀!