首页前端开发JavaScriptjavascript如何删除一行

javascript如何删除一行

时间2024-01-30 01:58:03发布访客分类JavaScript浏览932
导读:收集整理的这篇文章主要介绍了javascript如何删除一行,觉得挺不错的,现在分享给大家,也给大家做个参考。在javascript中,可以使用remove函数删除一行,语法格式为“元素对象.remove( ”。remove( 方法移除被选...
收集整理的这篇文章主要介绍了javascript如何删除一行,觉得挺不错的,现在分享给大家,也给大家做个参考。

在javascript中,可以使用remove函数删除一行,语法格式为“元素对象.remove()”。remove()方法移除被选元素,包括所有文本和子节点。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript在form表单中增加数据到表格中,也可以单独删除某一行

remove() 方法移除被选元素,包括所有文本和子节点。

该方法不会把匹配的元素从 jquery 对象中删除,因而可以在将来再使用这些匹配的元素。

但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。

!DOCTYPE htML>
    html lang="en">
    head>
        meta charset="UTF-8">
        tITle>
    Title/title>
        style>
        #container {
                text-align: center;
        }
        #mytable {
                width: 500px;
                text-align: center;
                border: 1px solid #ccc;
                margin: 0 auto;
        }
        #mytable td, #mytable th {
                border: 1px solid #ccc;
        }
        #myfrm {
                line-height: 30px;
        }
        /style>
        script>
        window.onload = function () {
            $("BTnAdd").onclick = function(){
                    //创建tr                let tr = document.createElement('tr');
                    //创建td                let tdName = document.createElement('td');
                    let tdAge = document.createElement('td');
                    let tdSex = document.createElement('td');
                    let tdPhone = document.createElement('td');
                    let tdDelete = document.createElement('td');
                    //td中放数据                tdName.innerText = $('name').value;
                    tdAge.innerText = $('age').value;
                    tdSex.innerText = $('m').checked?$('m').value:$('f').value;
                    tdPhone.innerText = $('phone').value;
                    //这边如果不添加删除,增加数据之后,会删除不了                let btndelete = document.createElement('input');
                    btndelete.type='button';
                    btndelete.value='删除';
                btndelete.onclick = function(){
                        this.parentNode.parentNode.remove();
                }
                    tdDelete.appendChild(btndelete);
                    //td放入tr;
                    tr.appendChild(tdName);
                    tr.appendChild(tdAge);
                    tr.appendChild(tdSex);
                    tr.appendChild(tdPhone);
                    tr.appendChild(tdDelete);
                    //tr放入表格                $('tb').appendChild(tr);
            }
                //删除            let btnlist = document.querySelectorAll('.delete');
                for(let i = 0;
    ibtnlist.length;
i++){
                btnlist[i].onclick = function () {
                        this.parentNode.parentNode.remove();
                }
            }
        }
        function $(id) {
                return document.getElementById(id);
        }
        /script>
    /head>
    body>
    p id="container">
        table id="mytable">
            thead>
            tr>
                th>
    姓名/th>
                th>
    年龄/th>
                th>
    性别/th>
                th>
    电话/th>
                th>
    操作/th>
            /tr>
            /thead>
            tbody id="tb">
            tr>
                td>
    tom/td>
                td>
    20/td>
                td>
    male/td>
                td>
    110/td>
                td>
                    input type="button" value="删除" class="delete">
                /td>
            /tr>
            tr>
                td>
    jack/td>
                td>
    22/td>
                td>
    male/td>
                td>
    119/td>
                td>
    input type="button" value="删除" class="delete">
    /td>
            /tr>
            tr>
                td>
    alice/td>
                td>
    25/td>
                td>
    female/td>
                td>
    120/td>
                td>
    input type="button" value="删除" class="delete">
    /td>
            /tr>
            /tbody>
        /table>
        hr>
        form action="" id="myfrm">
            姓名:input type="text" id="name">
     br>
            年龄:input type="text" id="age">
     br>
            性别:input type="radio" name="sex" id="m" value="male" checked>
     男        input type="radio" name="sex" id="f" value="female">
     女 br>
            电话:input type="text" id="phone">
     br>
            input type="button" value="添    加" id="btnAdd">
            input type="reset" value="重    置">
        /form>
    /p>
    /body>
    /html>
    

【推荐学习:javascript高级教程】

以上就是javascript如何删除一行的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: javascript的结束方法有哪些?下一篇:java和javascript哪个简单猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: javascript如何删除一行
本文地址: https://pptw.com/jishu/591890.html
javascript的结束方法有哪些? javascript如何转换大小写

游客 回复需填写必要信息