美文网首页
选择效果

选择效果

作者: 常婧帅 | 来源:发表于2018-07-17 14:46 被阅读0次

    //第一个按钮添加

    function btn() {

    //弹窗添加功能

    var inp = '';

    var user = prompt('请输入名称');

    var nl = prompt('请输入年龄');

    var xb = prompt('请输入性别');

    var arr = [inp, user, nl, xb, '删除'];

    //在tbody下添加

    trvar tr = document.createElement('tr');

    for(var i = 0; i < arr.length; i++) {

    //创建

    tdvar td = document.createElement('td');

    td.innerHTML = arr[i];

    tr.appendChild(td);

    }

    //追加

    trdocument.querySelector('tbody').appendChild(tr);

    }

    //第二个按钮删除

    function dele() {//

    找到所有的input的CheckBoxvar

     check = document.querySelectorAll('tbody>tr>td:first-child>input');

    for(var i = 0; i < check.length; i++) {

    if(check[i].checked) {

    check[i].parentElement.parentElement.parentElement.removeChild(check[i].parentElement.parentElement);

    }

    }

    }

    //第三个按钮全选/全不选/反选

    function qx(btn) {

    //找到所有的input的CheckBoxvar 

    check = document.querySelectorAll('tbody>tr>td:first-child>input');

    for(var i = 0; i < check.length; i++) {

    if(btn.innerHTML == "全选") {

    if(check[i].checked == false) {

    check[i].checked = true;

    }

    } else if(btn.innerHTML == "全不选") {

    if(check[i].checked == true) {

    check[i].checked = false;

    }

    } else if(btn.innerHTML == "反选") {

    if(check[i].checked == true) {

    check[i].checked = false;

    } else {check[i].checked = true;}

    }

    }

    }

    //点击每行的删除实现删除功能//事件代理/事件委托//同一个父元素下的子元素要实现的功能,要把事件同意委托给父元素执行

    //ele.addEventListener('事件名',function(){});

    var tbody = document.querySelector('tbody');

    tbody.addEventListener('click', function(e) {

    //获取事件对象

    var target = e.target;

    if(target.innerHTML == '删除') {

    target.parentElement.parentElement.removeChild(target.parentElement);

    }

    })

    相关文章

      网友评论

          本文标题:选择效果

          本文链接:https://www.haomeiwen.com/subject/gqivpftx.html