У меня есть HTML структура, как так:JQuery нацеливание и перемещение конкретных элементов один на один
<tr class="v65-productDisplay-row"></tr>
<tr class="v65-productDisplay-row PriceAndButton"></tr>
<tr class="v65-productDisplay-row PhotoLine"></tr>
<tr class="v65-productDisplay-row"></tr>
<tr></tr>
<tr class="v65-productDisplay-row"></tr>
<tr class="v65-productDisplay-row PriceAndButton"></tr>
<tr class="v65-productDisplay-row PhotoLine"></tr>
<tr class="v65-productDisplay-row"></tr>
<tr></tr>
<tr class="v65-productDisplay-row"></tr>
<tr class="v65-productDisplay-row PriceAndButton"></tr>
<tr class="v65-productDisplay-row PhotoLine"></tr>
<tr class="v65-productDisplay-row"></tr>
<tr></tr>
...and so on
Я пытаюсь цель каждого PriceAndButton TR и вставить его после каждого соответствующего Photoline TR. Вот код, который я до сих пор, но это не работает, как еще:
jQuery(".PriceAndButton").each(function() {
var IndexValue = $(this).index();
$(this).insertAfter(".PhotoLine:eq(" + IndexValue + 1 + "");
});
Мои мысли были получить значение индекса каждого элемента PriceAndButton и вставьте его после Photoline TR, где его эк равно значение индекса + 1. Это должно работать правильно, поскольку PhotoLine TR всегда сразу после?
Обновленный ответ. – Blazemonger
Спасибо за четкое объяснение всему! :) – user7954