私が達成しようとして
いるのは、ユーザーが指定した日付に応じてカレンダーの一部を生成しています。問題は、私がそれを生成することです。これにより、ユーザーは情報を入力できます (学校のスケジュール、日のスケジュールなど)。今、私は1日(月曜日など)、1日(1月6日)以内にすべてのセルを選択できるようにしたいと考えています。
どうしたの?
それらはテーブル内のセルであるため、行 (月曜日の 1 行目、月曜日の 2 行目など) によって生成され、列内のセルの範囲を選択する良い方法が見つかりませんでした。
これまでに何を試しましたか?
さて、name
列のすべてのセルに属性を付けて日付を付けることを考えていたので、 ですべてを選択できましたgetElementsByName()
が、各セルを区別する必要があるため、グループから 1 つを選択できました。しかし、どの属性を使用するかというアイデアが尽きました。私は名前を使用しました。おそらくクラスを使用してスタイルを設定し、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>
Thats は月曜日の 1 行目のみのコードです。ご覧のとおり、すべての列の名前に他の日付が含まれていますが、次の行とどのように区別するかというアイデアが必要です (月曜日の後の最初の列を除いて、ほとんど同じように見えますが、番号 2 ( <td class="szerokie">2</td>
) を取得しました。
ここのテーブル全体: http://jsfiddle.net/ptUTm/2/
もちろん、それらをグループ化して、その中から指名手配者を1人だけ獲得するという全く新しいアイデアも大歓迎です。私はコードを「要求」しません。アイデアだけでも構いません。