如何使用jQuery计算表中的列数

要使用jQuery计算表中的列数,请使用each()带有的函数attr()。您可以尝试运行以下代码以了解如何对表中的列进行计数:

极端

<html>
  <head>
    <title>jQuery Example</title>
    <script src = "https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
      var num = 0;
      $('tr:nth-child(1) td').each(function () {
        if ($(this).attr('colspan')) {
          num += +$(this).attr('colspan');
        } else {
        num++;
      }
    });
   alert("Total Columns= "+num);
});
</script>
</head>
<body>
  <table>
  <tr>
    <td>-1st column-</td>
    <td colspan="1">-2nd column-</td>
    <td colspan="1">-3rd column-</td>
  <tr>
  </table>
</body>
</html