有如下外部JS代码:function addEvent(obj,evt,func)
{
if(obj[evt]==null||obj[evt]==undefined){obj[evt]=function(){alert(8);func();}}
}在HTML页面中有如下JS代码
代码是放在body标签后面的。
function test(){
alert(555);
}
addEvent(document.body,"onclick",test);
alert(document.body.onclick);//弹出function(){alert(8);func();}说明注册上了啊!
//可是在单击页面的时候就是没有任何反应啊!
{
if(obj[evt]==null||obj[evt]==undefined){obj[evt]=function(){alert(8);func();}}
}在HTML页面中有如下JS代码
代码是放在body标签后面的。
function test(){
alert(555);
}
addEvent(document.body,"onclick",test);
alert(document.body.onclick);//弹出function(){alert(8);func();}说明注册上了啊!
//可是在单击页面的时候就是没有任何反应啊!
解决方案 »
- document.getelementbyid() 取出的为指数形式的浮点数,为什么不是字符串
- Jquery 的jqgrid可以实现行列互换不?
- 关于web开发中页面效率问题的一些疑惑
- for中遇到的一个很奇怪的现象(求救)
- 有关alter和confirm的问题
- 梅花雪版主请进。。。
- 如何使用静态页面调用天气预报的JSON
- 如何使一单元格的背景色显示成半透明?我这样用 整个单元格半透明了
- help:如何在javascript取得test.htm?id=ddd后面id的值?
- 为啥length不属于节点的属性呢
- 模式窗口返回的值,Asp.Net当前页面的后台可以调用吗
- 求全能的html加载完毕判断
function addEvent(obj,evt,func) { if(obj[evt]==null||obj[evt]==undefined){obj[evt]=function(){alert(8);func();}} }function test(){ alert(555); }addEvent(document.body,"onclick",test);alert(document.body.onclick);
按照楼主发的代码拼了一个页面。工作正常。个人猜测是因为楼主的页面没有别的元素,导致body元素的高为0,
结果是点击不到body元素导致。把事件改成 onkeydown 试试
就是body高度不够所导致。
我的文件body有内容但是不多,所以出现了此问题。