我有一个时间表供学生注册,学生可以选择要上课的课程。

现在,我有一个问题:当将新类添加到时间表时,我不知道如何自动添加col-span。

我可以参考任何完善的项目或jQuery或技术吗?可以和我分享吗?谢谢。

首先,时间表是空白的:
javascript - 将数据添加到html表格单元格时如何更改col-span-LMLPHP

添加新类后:
javascript - 将数据添加到html表格单元格时如何更改col-span-LMLPHP

这是我的代码(没有javascript和JQuery,我自己输入的结果):

<!DOCTYPE html>
<html>

  <head>
    <style>
      td {
        padding: 5px;
      }

    </style>
  </head>

  <body>

    <table width="80%" align="center" cellpadding="0" cellspacing="0" border="1">
      <tr valign="middle">
        <th rowspan="2" width="50" scope="col">Day/Time</th>
        <th colspan="2" class="col">
          <div align="center">07:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">08:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">09:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">10:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">11:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">12:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">01:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">02:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">03:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">04:00</div>
        </th>
        <th colspan="2" class="col">
          <div align="center">05:00</div>
        </th>
      </tr>
      <tr>
        <th colspan="2" scope="col">
          <div align="center">08:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">09:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">10:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">11:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">12:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">01:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">02:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">03:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">04:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">05:00</div>
        </th>
        <th colspan="2" scope="col">
          <div align="center">06:00</div>
      </tr>
      <tr align="center">
        <th>Mon</th>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td>
      </tr>
      <tr align="center">
        <th>Tue</th>
        <td></td>
        <td></td>
        </td>
        <td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </td>
        <td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td>
      </tr>
      <tr align="center">
        <th>Wed</th>
        <td></td>
        <td></td>
        </td>
        <td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td>
      </tr>
      <tr align="center">
        <th>Thu</th>
        <td></td>
        <td></td>
        </td>
        <td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td>
      </tr>
      <tr align="center">
        <th>Fri</th>
        <td></td>
        <td></td>
        </td>
        <td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td>
      </tr>
    </table>

    <div style="padding-left: 150px">
      <h4>Class Available:</h3>
    <table border="1">
    <tr>
    <th>Class</th>
    <th>Day</th>
    <th>Time</th>
    </tr>
    <tr>
    <td>Class A</td>
    <td>Tue</td>
    <td>09.00am - 12.00am</td>
    </tr>
    <td>Class B</td>
    <td>Mon</td>
    <td>10.00am - 01.00pm</td>
    </tr>
    <td>Class C</td>
    <td>Thu</td>
    <td>04.00pm - 05.00pm</td>
    </tr>
    <td>Class D</td>
    <td>Fri</td>
    <td>01.00pm - 02.00pm</td>
    </tr>
    </table>
    <br/>
    <label>Class: </label><input type="text"/> <input type="button" value="Add"/>
</div>
<table>
</body>
</html>

最佳答案

我建议将thisthat混合使用。两者都是Darko Bunic编写的JavaScript表插件。

09-20 02:12