我想要实现
的目标
是根据用户给出的日期生成日历的一部分。问题是我生成它的方式,它允许用户将一些信息放入其中(如学校时间表,日程安排)。现在我希望能够在 1 天(例如星期一)、1 天(1 月 6 日)内选择所有单元格。
有什么问题?
由于它们是表格中的单元格,它们是由行(星期一的第一行,星期一的第二行等)生成的,我还没有找到任何好的方法来选择列中的一系列单元格。
到目前为止我尝试了什么?
好吧,我正在考虑为name
列中的每个单元格赋予属性,带有日期,所以我可以用 选择它们getElementsByName()
,但是我还需要区分每个单元格,所以我可以从组中选择一个。但是我没有想法,要使用什么属性。我使用了名称,我可能会使用类来设置它的样式,并且 ID 需要是唯一的,所以我不能使用它,因为每个日期都有 1-8 个 ID。
<td class="pion" rowspan="8">Monday</td><td class="szerokie">1</td>
<td name=30.9.2013></td><td name=7.10.2013></td><td name=14.10.2013></td>
<td name=21.10.2013></td><td name=28.10.2013></td><td name=4.11.2013></td>
<td name=11.11.2013></td><td name=18.11.2013></td><td name=25.11.2013></td>
<td name=2.12.2013></td><td name=9.12.2013></td><td name=16.12.2013></td>
<td name=23.12.2013></td><td name=30.12.2013></td><td name=6.1.2014></td>
<td name=13.1.2014></td><td name=20.1.2014></td><td name=27.1.2014></td>
那只是星期一第一行的代码。如您所见,每一列的名称中都有其他日期,但现在我需要一个想法,如何将它们与下一行区分开来(看起来几乎相同,除了星期一之后的第一列,得到数字 2 ( <td class="szerokie">2</td>
) 。
整个表在这里:http: //jsfiddle.net/ptUTm/2/
当然,全新的想法,如何将它们分组,然后从组中只得到一个想要的也是受欢迎的。我不“要求”代码,只有想法也可以!