js动态创建控件不支持事件

vardiv=document.createElement("div");     varf=document.crea... var div = document.createElement("div");      var f = document.createElement("input");      f.setAttribute("type", "text")      f.setAttribute("name", "text"+thumbs)   f.setAttribute("class","b")      f.setAttribute("size", "40")      div.appendChild(f)   var w=document.createElement("input");   w.setAttribute("type", "button")   w.setAttribute("name", "button1")   w.setAttribute("class","input2")   w.setAttribute("value", "上传图片")      w.setAttribute("onclick", "javascript:window.open('/fd_upload/upload.asp?formname=add_pro&typ=smail&editname=text"+thumbs+"&imagename=image1&uppath=/fd_upimg/product/small','','status=no,scrollbars=no,top=310,left=380,width=420,height=165')")      div.appendChild(w)      document.getElementById("_container").appendChild(div);    }创建这样一个按钮点击时,里面的onclick事件没反应,,在IE8可以。 展开
 我来答
灰人王
2011-11-23 · TA获得超过2456个赞
知道大有可为答主
回答量:2401
采纳率:0%
帮助的人:933万
展开全部
不要使用setAttribute来绑定事件,而是采用w.onclick=function(){}这样的形式。再不行的话用attachEvent. 或者把你全部的HTML给我,我帮你看一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式