Я пишу script, чтобы скопировать содержимое элемента в родительский элемент и удалить элемент. Элемент и родительский элемент имеют один и тот же класс. Например:
Перед запуском script:
<span class='SomeClass'>
Some
<span class='SomeClass'>
Copied
</span>
Text
</span>
После:
<span class='SomeClass'>
SomeCopiedText
</span>
Ниже мой код. Текст элемента, который находится внутри ( "Скопирован" ), заканчивается в конце строки, а не между "Некоторым" и "Текст". Как я могу это исправить?
if ($('.SomeClass > .SomeClass').length > 0) {
$('.SomeClass > .SomeClass').each(function(index, event) {
$(this).parent().append($(this).html());
$(this).remove();
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="SomeClass">
Some
<span class="SomeClass">
Copied
</span>
Text
</span>