如何获取事件的返回值
How to get the return value of a event
我使用firebug来查看以下代码,
<input type="text" oncut="return false">
然后尝试获取事件oncut的返回值,
var a=document.querySelector('input[type="text"]');
document.write(a.oncut);
我想得到oncut的返回值:false,然而,我得到了函数oncut的定义,如下所示,
function oncut(event){
return false;
}
如何才能从事件oncut中只得到返回值"false"?
oncut
在您的案例中是作为一个处理程序(事件处理程序)。"return false"
是该处理程序的定义。要从函数中获取返回值,只需调用函数:
...
document.write(a.oncut());
...
例如:
window.onload = function(){
document.write(document.getElementsByClassName("cut")[0].oncut());
}
<input type="text" class='cut' oncut="return false">
您可以声明一个函数(给它一个任意的名称),然后将它添加到剪切事件中。将您的陈述放在此函数中。因此,我使用了contentText
而不是document.write
。
function cutFalse() {
return document.body.textContent = false;
}
<input type="text" oncut="cutFalse()">
相关文章:
- 如何获取事件的返回值
- 为什么当我调用具有返回值的函数时,我的 onclick 事件不起作用
- 如何获取 jQuery 事件处理程序返回值
- 将函数的 JavaScript 返回值存储到服务器端的相应 Asp Control OnClick 事件
- 从事件返回值 onreadystatechange in AJAX 中
- 从更改事件返回“已检查”的值
- 失败事件返回 false 值的制表符,当使用辐射窗口时
- 如何从ajax成功事件返回多个值
- 当用户在输入类型号上输入小数时,事件返回null值
- 使用JavaScript中的异步Web方法返回值触发/阻止页面事件
- 如何将javascript事件函数的返回值分配给javascript变量
- 我想从数据库加载事件日历,返回值失去效果和日期不显示
- 将函数的返回值传递给事件处理程序
- 从AJAX onreadystatechange事件返回值
- 在控制器方法返回值之前,首先执行提交按钮的单击事件
- 如何在javascript中动态调用事件处理程序并获取其返回值
- 如何使用更改事件返回流星中所选选项值的ID ?
- 如何在承诺中从事件处理程序返回值
- 异步onload事件同步返回值
- 覆盖事件处理程序中的返回值