У меня есть стол с одним <tr>
и 6 <td>
внутри. Я использую немного кода, чтобы удалить tr, а затем поместив новый тег tr после последнего td.JQuery appendTo для конкретного ID таблицы не работает
Перед
<table id="datatable" class="datatable_class">
<tbody>
<tr>
<td id="td1">title 1</td>
<td id="td2">contents 1 need to go to new tr</td>
<td id="td3">title 2</td>
<td id="td4">contents 2 need to go to new tr</td>
<td id="td5">title 3</td>
<td id="td6">contents 3 need to go to new tr</td>
</tr>
</tbody>
После
<table id="datatable" class="datatable_class">
<tbody>
<td id="td1">title 1</td>
<td id="td2">contents 1 need to go to new tr</td>
<td id="td3">title 2</td>
<td id="td4">contents 2 need to go to new tr</td>
<td id="td5">title 3</td>
<td id="td6">contents 3 need to go to new tr</td>
<tr></tr>
</tbody>
То, что я пытаюсь добиться в настоящее время является .appendTo()
все мои вновь созданные тр нечетной ТД. это работает отлично, но проблема в том, что у меня есть еще одна таблица в моем <body>
, и когда я начинаю перемещать td, я также перемещаю td из моей другой таблицы в эту новую tr.
Я попытался с помощью этого фильтра, не повезло
$("#datatable > tbody > td.odd").appendTo('#fix_name').css("background-color", "red");
почему a -1 по этому вопросу? извините за попытку узнать –
* после * HTML в недопустимом HTML; Элементы 'td' всегда должны иметь родительский элемент' tr'. Не уверен, что вам нужны все эти 'id'. ... Можете ли вы четко указать, чего хотите достичь. – PeterKA
'.odd' не является классом в вашем HTML. вы должны использовать ': odd' – cr0ss