Я не могу изменить основной HTML этой страницы, и его структура не позволяет мне получать и добавлять некоторые элементы, которые мне нужны. Вот основной HTMLПолучить элемент и добавить к новому div
<table id="standings">
<caption><span>League</span></caption>
<tbody>
<tr>
<td id="division00"></td>
</tr>
<tr>
<td class="fname">
<img src="/UR1.png">
</td>
</tr>
<tr>
<td class="fname">
<img src="/UR2.png">
</td>
</tr>
<tr>
<td id="division01"></td>
</tr>
<tr>
<td class="fname">
<img src="/UR3.png">
</td>
</tr>
<tr>
<td class="fname">
<img src="/UR4.png">
</td>
</tr>
<tr>
<td id="division02"></td>
</tr>
<tr>
<td class="fname">
<img src="/UR5.png">
</td>
</tr>
<tr>
<td class="fname">
<img src="/UR6.png">
</td>
</tr>
</tbody>
</table>
Мне нужно тянуть td.fname IMG в TD # division00 и место в другом месте на странице, но из-за макета HTML, то тд идентификатор для divsion00 не обернуть содержимое таблицы, которая включает назначенное имя для каждого divsion. Я пробовал это, но не работает.
<script type="text/javascript">
$(document).ready(function() {
$('#standings #divsion00 td.fname').appendTo('#newdiv');
});
</script>
Когда я использовать более общие настройки, как показано ниже, я получаю все td.fname изображения, но я только хочу, чтобы получить те, перечисленные для каждого подразделения в отдельности. Любой знает, как вытащить только группу перечисленных под каждым # division00, # division01, # division02
<script type="text/javascript">
$(document).ready(function() {
$('#standings td.fname').appendTo('#newdiv');
});
</script>
Вы понимаете, что у вас нет элемента 'divsiion00', там' i' слишком много? – adeneo
'$ ('# division00'). Ближайший ('tr'). Next ('tr'). Find ('. Fname')' – adeneo
После строки деления есть две строки с изображением. Вы хотите переместить оба изображения или просто первыми? Если и то и другое, будет ли всегда два или может варьироваться? –