我的意思是:
在javascript中,如果判断一个对象的某个事件是否绑定到了一个函数.
如:
<input id="txt1" onclick="Click()">
<input id="txt2" ><script language="javascript">
alert(JudgeBindEvent(txt1, 'onclick'));
alert(JudgeBindEvent(txt2, 'onclick'));
</script>以JudgeBindEvent为判断两个对象是否绑定了onclick事件的函数.则以上结果为分别显示true和false.
JudgeBindEvent怎么写???
在javascript中,如果判断一个对象的某个事件是否绑定到了一个函数.
如:
<input id="txt1" onclick="Click()">
<input id="txt2" ><script language="javascript">
alert(JudgeBindEvent(txt1, 'onclick'));
alert(JudgeBindEvent(txt2, 'onclick'));
</script>以JudgeBindEvent为判断两个对象是否绑定了onclick事件的函数.则以上结果为分别显示true和false.
JudgeBindEvent怎么写???
<script>
function aa(){
alert(1);
}
alert(typeof(document.all.aa.onclick));
</script><input id="aa" onclick="aa()">
<script>
function aa(){
alert(1);
}
alert(typeof(document.all.aa.onclick));
</script>一个是object,一个是function,判断是否为function就可以了
<input id="a">
<SCRIPT LANGUAGE=javascript>
alert(document.all.a.onclick);
</SCRIPT>
<input id="a">
<input id="b" onclick="alert(1)">
<input type=button onclick="JudgeBindEvent('a','onclick');JudgeBindEvent('b','onclick');">
<SCRIPT LANGUAGE=javascript>
function JudgeBindEvent(obj,e)
{if(eval(obj+"."+e) == null )
alert(obj + " " + e +" is false");
else
alert(obj + " " + e + " is true") ;
}
</SCRIPT>
{
return (document.all(strElement)[strEvent] == null) ? false : true
}
由于是采用tobeornottobe()的方法,故其它人给10分后所有的分给他.