我使用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;
}
我怎样才能获得返回值&#34; false&#34;从事件切入?
答案 0 :(得分:0)
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">
答案 1 :(得分:0)
您可以声明一个函数(赋予它一个任意名称),然后将其添加到cut事件中。将您的陈述放在此功能中。由于this,我使用contentText
代替document.write
。
function cutFalse() {
return document.body.textContent = false;
}
<input type="text" oncut="cutFalse()">