求助js创建节点,并给节点添加事件的问题。
时间:2011-09-13
来源:互联网
- function addLine(parent,areaId,areaText) {
-
- var time = new Date().getTime();
- var obj = document.createElement('div');
- var obj1 = document.createElement('div');
- var obj2 = document.createElement('div');
- var obj3 = document.createElement('input');
- obj.id='areaItem_'+time;
- obj.className = 'areaItem';
-
- obj1.id='areaLeft_'+time;
- obj1.className = 'areaLeft';
- obj1.innerHTML = areaText;
-
- obj2.id='areaRight_'+time;
- obj2.className ='areaRight';
- obj2.onclick = delme;
-
- obj3.type = 'hidden';
- obj3.name = 'charge[area][]';
- obj3.id = 'area'+time;
- obj3.value = areaId;
-
- obj1.appendChild(obj3);
- obj.appendChild(obj1);
- obj.appendChild(obj2);
- parent.appendChild(obj);
- }
请看 obj2.onclick = delme;部分,想给obj2添加个delme的事件,带一个参数。
但是一直添加失败,请各位大佬看看红色部分怎么写才可以。
期望红色有如“onclick="delme(id)"”的效果。
作者: 关山明月 发布时间: 2011-09-13
- this.obj2.click=function(){...}//--!错了;
- document.getElementById(obj).onclick=function(){
- document.getElementById(obj).parentNode.removeChild(document.getElementById(obj));//放函数的最后// 前面稍作修改:obj="aterad"+time;obj2.id=obj;
- }
作者: targer 发布时间: 2011-09-13
obj2.onclick = function(){delme( '参数' );}
作者: wu1990 发布时间: 2011-09-13
楼主威武,好东西
作者: a5458025 发布时间: 2011-09-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28