首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • js关于createelement 的问题(急) [已结贴,结贴人:ys1116]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:43:25 楼主
    <input type=button onclick=test()>
    <form id=f> </form>
    <script>
    function test()
    {
    var t=document.createElement(" <input>");
    t.type="button"
    t.id=1
    t.onclick="showid(this.id)"
    f.insertBefore(t)
    }

    function showid(id)
    {alert(id)}
    </script>

    为什么点击生成的按钮不能出现他的id
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:52:071楼 得分:0
    顶一下
    大家帮我看看啊 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • muxrwc
    • 等级:
    发表于:2008-05-08 17:58:292楼 得分:20
    JScript code
    <input type="button" onclick="test()" /> <form id="f"></form> <script type="text/javascript"> function test() { var t = document.createElement('<input id="1" type="button" onclick="showid(this.id)" \/>'); f.insertBefore(t); } function showid(id) { alert(id); } </script> IE ONLY其实还可以这样写. LZ的问题... t.onclick="showid(this.id)" 改成 t.onclick=function () { showid(this.id) }; 或者 t.onclick= new Function("showid(this.id)"); 都可以

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 18:31:263楼 得分:0
    晕,把
    var t=document.createElement("  <input>"); 
    改成
    var t=document.createElement("input"); 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 19:19:544楼 得分:0
    谢谢大家的帮助
    问题解决了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved