我的英語不太好,爲了表達自己,所以我給你展示一些例子!如何將2行與2行合併到html表中?
這是我的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>
(你可以看到結果here)
例如,如果我點擊第二個兩排‘向上’的鏈接,結果應該是這樣的:
<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>
(你可以看到最後的結果here)
那我怎麼能這樣做呢?我知道JavaScript中的prev()
和before()
方法,但它只合並1行1行,但我想合併2行2行! 我希望有人能幫助我!謝謝!
你是搖滾樂!我希望我能理解超過一半的代碼:( – victorio
'tr = $('tr [id^=''+ $(this).closest('tr')。attr('id')。slice 0,3)+'「]')'這意味着'tr'屬性將是全部'tr',這些ID以相同的前3個字符開頭,而'tr.eq(1)'意味着 - - >「tr'屬性中的第二行? – victorio
是的,它確切無誤。 –