jquery 怎样获得table里某列的值

2024年11月18日 01:27
有2个网友回答
网友(1):

css的选择器 nth-child(N) 用于匹配属于其父元素的第 N 个子元素,因此获取table的某列可用如下核心代码

$("table tr").find("td:nth-child(n)");   // 获取table所有行第一列

实例演示:点击按钮获取第一列中含有字符1的行标

  1. 创建Html元素


    点击按钮获取第一列中含有字符1的行标:



            123
            456
            7189
        


  • 设置css样式

    div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
    div.box>span{color:#999;font-style:italic;}
    div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
    table{border-collapse:collapse;}
    td{width:30px;height:30px;line-height:30px;text-align:center;border:1px solid green;}
  • 编写jquery代码

    $(function(){ 
    $("input:button").click(function() {
    num = $("table.test tr").find("td:nth-child(1)").map(function(index, elem) {
    return $(elem).html().indexOf("1")>=0 ? index+1 : null;
    }).get().join(',');
    alert("第一列中包含字符1的行为:"+num);
    });
    });
  • 观察效果

  • 网友(2):

    确保引用了JQeruy文件,如果引用了再看有没有报错。
    将以下代码放进body标签内。
    -----------------------------------------------------



















    11 12
    21 22
    abc 32
    41 42


    相关问答
    最新问答