私は自分自身を表現するのに英語があまり得意ではないので、例を挙げて説明します!
コード付きのHTMLテーブルは次のとおりです。
<table border="1">
<tr id="tr1_1">
<td rowspan="2">1</td>
<td>tr1.1 td2</td>
<td>tr1.1 td3</td>
<td rowspan="2">
<a href="#" class="move up">up</a>/
<a href="#" class="move down">down</a>
</td>
</tr>
<tr id="tr1_2">
<td>tr1.2 td2</td>
<td>td1.2 td3</td>
</tr>
<tr id="tr2_1">
<td rowspan="2">2</td>
<td>tr2.1 td2</td>
<td>tr2.1 td3</td>
<td rowspan="2">
<a href="#" class="move up">up</a>/
<a href="#" class="move down">down</a>
</td>
</tr>
<tr id="tr2_2">
<td>tr2.2 td2</td>
<td>td2.2 td3</td>
</tr>
</table>
(結果はこちらからご覧いただけます)
たとえば、次の 2 つの行の「上」リンクをクリックすると、結果は次のようになります。
<table border="1">
<tr id="tr2_1">
<td rowspan="2">2</td>
<td>tr2.1 td2</td>
<td>tr2.1 td3</td>
<td rowspan="2">
<a href="#" class="move up">up</a>/
<a href="#" class="move down">down</a>
</td>
</tr>
<tr id="tr2_2">
<td>tr2.2 td2</td>
<td>td2.2 td3</td>
</tr>
<tr id="tr1_1">
<td rowspan="2">1</td>
<td>tr1.1 td2</td>
<td>tr1.1 td3</td>
<td rowspan="2">
<a href="#" class="move up">up</a>/
<a href="#" class="move down">down</a>
</td>
</tr>
<tr id="tr1_2">
<td>tr1.2 td2</td>
<td>td1.2 td3</td>
</tr>
</table>
(最終結果はこちらからご覧いただけます)
では、どうすればこれを行うことができますか?prev()
javascriptのandメソッドは知っているのですが、before()
1行と1行しかマージしないのですが、2行と2行をマージしたい!誰かが私を助けてくれることを願っています!ありがとうございました!