如何在JavaScript中定义“什么都不做”
How to define DO NOTHING in JavaScript
我正在应用程序中显示一个确认框。当用户单击Okay
时,我关闭窗口
当用户点击Cancel
时,我什么都不想做,只想停留在同一个页面上。
我应该写些什么来代替DO_NOTHING?
<a href="#" onclick="confirm('Do you wan to close the application ?')?window.close():DO_NOTHING')">Close the application ?</a>
如果我让它空着,它就不起作用。如果我写任何随机字符串,它可以工作,但显示string undefined
错误。
尝试使用void(0)
<a href="#" onclick="confirm('Do you wan to close the application ?')?window.close():void(0)')">Close the application ?</a>
只需要这个:
onclick="if (confirm('Do you wan to close the application ?')) window.close();"
如果您不打算"完全"使用x?y:z
,那么使用它就没有意义。
尝试return false;
或null
// What should I write in place of DO_NOTHING
<a href="#" onclick="confirm('Do you wan to close the application ?')?window.close():return false')">Close the application ?</a>
void(0)
或null
可以,但可以考虑使用普通的if(confirm(...))
我认为简单的return
或return false
就可以了。
我通常不使用内联javascript,如果onClick代码在附加到onClick事件的函数中,你可能会使用event.cancel()或类似的。。。(如果这是实际的链接,那么如果事件突然通过,它无论如何都不会做任何事情,只会跳到不存在的空白锚点)
return false;
应该能做到这一点。
尝试一个像这样的空对象
<a onclick="confirm('xyz')?window.close():{}">well</a>
事实上,任何像:function(){}
eval()
这样愚蠢的东西都应该做好这项工作。
onclick="confirm('Do you wan to close the application ?')?window.close():() => {}')"
返回一个空对象的箭头函数,它基本上什么都不做
为什么不直接使用&&
?
<a href="#" onclick="confirm('Do you want to close the application ?') && window.close()">Close the application ?</a>
尝试:
onclick="return confirm('Do you wan to close the application ?')"
condition ? function call : function call
不是怎么回事?:作品
应该是
eval(condition? function call : function call/ blank string)
相关文章:
- AngularJS routeprovider赢得'Don’我什么都不做
- ng 单击
什么都不做 - 简单的Javascript什么都不做,控制台中没有错误
- Grunt+Babel成功运行,但没有'Don’我什么都不做
- CGI.unescape和CGI.unescapeHTML don'Don’我什么都不做
- 如何使javascript提示框取消按钮什么都不做
- Javascript 和单选按钮 - 什么都不做
- 当 Django 中的确认消息为假时,什么都不做
- 引导程序 3 远程模式似乎什么都不做
- GWT GoogleAnalytics_trackEvent什么都不做
- Javascript window.open 什么都不做,不产生错误
- Jquery Steps什么都不做
- NodeJS + ExpressJS 压缩什么都不做
- 咕噜咕噜的斯莫舍什么都不做
- 在ui中,路由器用不同的参数链接到相同的状态don'Don’我什么都不做
- 学习AJAX,html代码取胜'Don’我什么都不做
- HTML中的JQuery;Don’我什么都不做
- 如何返回从其未定义的else“的函数返回的值;什么都不做”;在JS中
- JqueryUI自动完成:autoFocus=true获胜'Don’我什么都不做
- Javascript什么都不做