Как с помощью скрипта взять текст из одного тега span
и вставить в span
с другим классом (с предварительной очисткой span
, в который добавляется текст)?
Как сейчас:
<div class="block1"><span class="ctm">Холодильник Bosch</span></div>
<div class="block2"><span class="mprice">Произвольный текст</span></div>
Как нужно:
<div class="block1"><span class="ctm">Холодильник Bosch</span></div>
<div class="block2"><span class="mprice">Холодильник Bosch</span></div>
Значение в span
с классом .ctm
изначально неизвестно (на всех страницах по разному).
Подскажите, пожалуйста, как должен выглядеть готовый скрипт?
Нужно сначала определить общего родителя, например, через .closest()
, а потом внутри родителя найти нужный span
через .find()
:
$('span.ctm').each(function() {
var text = $(this).text();
$(this).closest('.block').find('span.mprice').text(text);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="block">
<span class="ctm">Холодильник Bosch</span><br />
<span class="mprice">Произвольный текст</span><br /><br />
</div>
<div class="block">
<span class="ctm">Холодильник Philips</span><br />
<span class="mprice">Произвольный текст</span><br /><br />
</div>
<div class="block">
<span class="ctm">Холодильник LG</span><br />
<span class="mprice">Произвольный текст</span><br /><br />
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В данной библиотеке дейтпикер открывается по клику на инпутОднако хотелось бы привязать его к обычной кнопке
Есть библиотека Bootstrap selectнужно получить событие unselect - т е при снятии выделения нужно узнать на какой элемент был клик не получиться отловить...