关于jQuery获取table表格数据的理解

2021-03-02 17:28

阅读:474

标签:case   address   lan   detail   cts   选择   display   box   提示   

表格美化
Info Header 1 Info Header 2 Info Header 3 操作
Text 1A Text 1B Text 1C
Text 2A Text 2B Text 2C
Info Header 1 Info Header 2 Info Header 3
Text 1A Text 1B Text 1C
Text 2A Text 2B Text 2C
Text 3A Text 3B Text 3C
Text 4A Text 4B Text 4C
Text 5A Text 5B Text 5C

html

Info Header 1 Info Header 2 Info Header 3 操作
Text 1A Text 1B Text 1C
Text 2A Text 2B Text 2C

js

//  点击选择时 获取选择的行内数据
$(‘.Select‘).click(function(event) {
    var tr = $(this).closest("tr")
    var colData1 = tr.find("td:eq(1)").text()
    var colData2 = tr.find("td:eq(2)").text()
    var colData3 = tr.find("td:eq(3)").text()
    alert(colData1)
    alert(colData2)
    alert(colData3)
    var row = $(this).parent("td").parent("tr");//获取选中行
    // alert(row)
    console.log(row)
    console.log(tr)
});


/*  点击复选框提交数据时 若不选择提示选择 若已选择就获取当前所有选择的数据 */
$("#btnDelSpell").click(function () {
    var checkLength = $("input:checkbox[name=‘ckb‘]:checked").length;
    var ids = []
    if(checkLength == 0) {
        alert("请至少选择一条数据!");
        return;
    }
    $("input[type=‘checkbox‘]").each(function(){ //遍历checkbox的选择状态
        if($(this).prop("checked")){ //如果值为checked表明选中了
            alert($(this).closest(‘tr‘).find(‘td‘).eq(1).text()); //获取eq为1的那一列数据
            var tdid = $(this).closest(‘tr‘).find(‘td‘).eq(1).text()
            ids.push(tdid)
            console.log(ids)
        }
    });
});

css:

关于jQuery获取table表格数据的理解

标签:case   address   lan   detail   cts   选择   display   box   提示   

原文地址:https://www.cnblogs.com/zz-eternity/p/14322930.html

上一篇:js-执行机制2

下一篇:8. CSS3 新增


评论


亲,登录后才可以留言!