js代码 修改事件

//创建一个divvardiv=document.createElement("<divonClick='validateBuild(this)'>");//设置CSS为... //创建一个div
var div = document.createElement("<div onClick='validateBuild(this)'>");
//设置CSS为yellowBuild
div.className = "yellowBuild";
document.body.appendChild(div);
现在我创建了一个div层..他有一个点击事件..
我想在事件中修改这个创建出的层的点击事件`该怎么做啊..
function validateBuild(obj){
alert("validateBuild");
obj.style.filter = "";
//问题是我在这里改了之后,他还是只执行validateBuild的事件,怎么才能取消那个事件呢???
obj.onClick = noBuild();

}

就是我想把刚才创建的那个层的点击事件该成下面那个
function noBuild(){
alert("noBuild");
}
展开
 我来答
liancanwei
2008-12-09 · TA获得超过391个赞
知道小有建树答主
回答量:252
采纳率:100%
帮助的人:180万
展开全部
function validateBuild(obj){
alert("validateBuild");
obj.style.filter = "";
obj.onclick = null;
}

就可以取消事件了, 没必要再新建noBuild() 函数 :)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式