javascript - jquery为什么不能绑定删除事件,也不能清空input?
PHP中文网
PHP中文网 2017-04-11 09:23:48
[JavaScript讨论组]

HTML 

   <p class="add">
    <label for="name">姓名 <input type="text" id='name'></label>
    <label for="age">年龄 <input type="text" id='age'></label>
    <label for="femail">性别 <input type="text" id='femail'></label>
    <button type="buttom" id='test'>添加用户</button>

    <table id="table">
        <tr>
            <td>姓名</td><td>年龄</td><td>性别</td><td>操作</td>
        </tr>
    </table>
</p>


JS 代码  
        $("#test").on('click',function(){
            var name=$("#name").val()
            var age=$("#age").val()
            var femail=$("#femail").val();
            if(name&&age&&femail){
                var TR="<tr><td>"+name+"</td><td>"+age+"</td><td>"+femail+"</td><td><span><button class='del'/>删除</span></td></tr>"
                $("#table").append(TR);
                $("input").attr("value","");//这里为什么不能清空input
                
                $(".del").on('click',function(){ //这里为什么不能绑定时间
                    var tr= $(this).parent().parent().parent();
                    // alert(1);
                    tr.remove();
                })
                }
                else{
                    alert("不能为空")
                }            
        })
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
大家讲道理
  1. 用 val('') 来清空

  2. button 标签需要闭合,不是自闭合

弄清楚原生:

el.setAttribute('value', '1')
el.value = '1'

jquery:

$(el).attr();
$(el).prop();

的区别.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号