首页 > Web开发 > 详细

总结5.12js代表练习题

时间:2020-05-12 22:30:43      阅读:95      评论:0      收藏:0      [点我收藏+]
<body>
    <table border="1px">
        <tr>
            <td>年级</td>
            <td>性别</td>
            <td>姓名</td>
            <td>操作</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
            <td><button class="a">删除</button></td>
        </tr>
        <tr>
            <td>4</td>
            <td>5</td>
            <td>6</td>
            <td><button class="a">删除</button></td>
        </tr>
        <tr>
            <td>7</td>
            <td>8</td>
            <td>9</td>
            <td><button class="a">删除</button></td>
        </tr>
    </table>
    <button class="b">添加</button>
</body>
<script src="../week four/jquery-3.4.1.js"></script>
<script>
    $(‘body‘).on(‘click‘,‘.b‘,function(){
        $(‘table‘).append(‘<tr><td>1</td><td>2</td><td>3</td><td><button class="a">删除</button></td></tr>‘)
    });//点击添加按钮的动态事件,在table内部尾端添加新的tr
    $(‘body‘).on(‘click‘,‘.a‘,function(){
        $(this).parents(‘tr‘).remove();
    });//点击删除按钮的动态事件,删除掉此条tr
    $(‘body‘).on(‘click‘,‘td‘,function() {
        var text = $(this).text();
        $(this).html(‘<input type="text">‘);
        $(this).children().val(text);
    });//点击td框的动态事件,创建文本框来输入内容
    $(‘body‘).on(‘click‘,‘input‘,function(){
        return false;
    });//阻止默认行为(如链接),防止冒泡
    $(‘body‘).on(‘blur‘,‘input‘,function(){
        var val = $(this).val();
        $(this).parent().text(val);
    });//鼠标移开编辑的文本框后,将文本框的内容传递给父级元素,即td

</script>

总结5.12js代表练习题

原文:https://www.cnblogs.com/HighKK/p/12879166.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!