如何动态修改 onclick 事件 getNumber('50',添加一個參數); 函數內部先對參數進行判斷。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试过了,运行到最后,点击后还是不能调用getNumber,说明,事件还是没有添加上,还请各位给详细的讲讲,或是给端代码,不胜感激! document.getElementById("fifty").removeEventListener('onclick',"",false);//去掉事件document.getElementById("fifty").addEventListener('onclick',"yourfunction",false);//添加事件 document.getElementById("fifty").addEventListener('onclick',"yourfunction",false);报错:对象不支持此属性和方法 addEventListener 是firefox支持的,ie的需要attachEvent()如果是无参数行为,我认为可以直接document.getElementById("fifty").onclick=行为函数名称例如document.getElementById("fifty").onclick=getNumber-----------------------请大家实验。 所以我觉得有条件的话,不妨把getNumber做成无参数的函数,可以根据上下文或者触发条件来完成合适的行为。 如果把getNumber做成无参数的,那就不能做为动态的方法进行调用了试过改成document.getElementById("fiftyM").onclick=getNumber(this);执行到此行,getNumber(this)又被执行了一次,如此的话会导致结果错误document.getElementById("fiftyM").onclick=getNumber;也是如此 一个简单办法:document.getElementById("fifty").onclick=function(e){getNumber('50');} document.getElementById("fifty").onclick = getNumber; 既然td里面包含了数据,getNumber何必传参数呢,如下function getNumber(){alert(event.srcElement.innerText);}function getSum(){ document.getElementById("fifty").onclick= ""; //................. //恢复事件 document.getElementById("fifty").attachEvent("onclick", getNumber); } javascript禁止鼠标右击事件。。 ie下的JS特效 简单的正则表达式问题 为什么获取不到left数值 郁闷!我这个监听事件究竟哪里错了???火狐和IE都报错 有些键的Unicode编码有谁知道其中的原理吗? 希望打开a页面不会跳转到b页面,在firefox中,有难度!!! 如何使弹出广告不受上网助手拦截? 请教一个利用javascript创建本地文件的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 关于图像尺寸 高手们帮帮忙吧 js的参数问题
还请各位给详细的讲讲,或是给端代码,不胜感激!
document.getElementById("fifty").addEventListener('onclick',"yourfunction",false);//添加事件
报错:对象不支持此属性和方法
如果是无参数行为,我认为可以直接
document.getElementById("fifty").onclick=行为函数名称
例如
document.getElementById("fifty").onclick=getNumber
-----------------------
请大家实验。
document.getElementById("fiftyM").onclick=getNumber(this);
执行到此行,getNumber(this)又被执行了一次,如此的话会导致结果错误
document.getElementById("fiftyM").onclick=getNumber;也是如此
document.getElementById("fifty").onclick=function(e){getNumber('50');}
function getNumber()
{
alert(event.srcElement.innerText);
}function getSum()
{
document.getElementById("fifty").onclick= "";
//................. //恢复事件
document.getElementById("fifty").attachEvent("onclick", getNumber);
}