Я не так хорош на английском, чтобы выразить себя, поэтому я показываю вам примеры!Как объединить 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)
Итак, как я мог это сделать? Я знаю методы prev()
и before()
в javascript, но он объединяет только 1 строку с 1 строкой, но я хочу объединить 2 строки с двумя строками! Надеюсь, кто-то может мне помочь! Спасибо!
Вы - рок! я хотел бы понять более половины вашего кода :( – victorio
'tr = $ ('tr [id^="' + $ (this) .closest ('tr'). attr ('id'). slice (0, 3) + '"]')' это означает, что атрибутом 'tr' будет все' tr', какие идентификаторы начинаются с одного и того же первого 3 символа? И 'tr.eq (1)' означает - -> вторая строка в атрибуте 'tr'? – victorio
Да, это точно. –