Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как переместить содержимое блока в другой блок? (https://javascript.ru/forum/misc/44179-kak-peremestit-soderzhimoe-bloka-v-drugojj-blok.html)

Vladislav 09.01.2014 22:58

Как переместить содержимое блока в другой блок?
 
Здравствуйте, есть такая страница:

<div class='main'>
   <div class='one'>bla-bla-bla...</div>
   <div class='two'>....</div>
</div>


Мне нужно из первого блока (class='one') переместить его содержимое в блок, который находиться ниже (class='two') при, этом первый блок не удалять, а просто оставить его пустым. И информацию, во-втором блоке нужно не удалять, а просто смещать вниз, ну то есть новый материал (из первого блока) поместить сверху.

Спасибо...)

рони 09.01.2014 23:15

Цитата:

Сообщение от Vladislav
И информацию, во-втором блоке нужно не удалять, а просто смещать вниз,

куда вниз из class='two'?

Vladislav 09.01.2014 23:19

Цитата:

Сообщение от рони (Сообщение 291354)
куда вниз из class='two'?

Чтобы во-втором блоке блоке информация (старая) оставалась, а новая отображалась перед ней.

Вот так чтобы в итоге было:

<div class='two'>
Перемещенная информация из первого блока....
Старая информация, которая была здесь и раньше...
</div>

рони 09.01.2014 23:33

Vladislav,
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<title></title>
<style type="text/css">
.one {
  border: #FF0000 1px dashed;
  height: 15px;
  width: 200px;
}

</style>
</head>
<body>
<div class='main'>
   <div class='one'>Перемещенная информация из первого блока....</div>
   <div class='two'>Старая информация, которая была здесь и раньше...</div>
</div>

<script type="text/javascript">
var one = $('.one').html(),
two = $('.two').html();
$('.one').html('')
$('.two').html(one + '<br>' + two)
</script>
</body>
</html>

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

ruslan_mart 10.01.2014 05:50

рони, ну зачем же такие простые задачи решать сразу с помощью jQuery? :)

var one = document.querySelector('.one'),
	two = document.querySelector('.two');
      
two.innerHTML = one.innerHTML + two.innerHTML;
one.innerHTML = '';

рони 10.01.2014 07:42

Цитата:

Сообщение от Ruslan_xDD
рони, ну зачем же такие простые задачи решать сразу с помощью jQuery?

потому что
Цитата:

Сообщение от рони
Освойте основы языка и вопрос отпадет сам,

:)
+ ТС изобретает новостную ленту с помощью jQuery судя по последним его темам

danik.js 10.01.2014 08:32

Ruslan_xDD, лучше так:
var one = document.querySelector('.one'),
    two = document.querySelector('.two');

while (one.lastChild) {
    two.insertBefore(one.lastChild, two.firstChild);
}

imedia 06.12.2015 17:22

А как сделать следующий вариант:
К примеру границы первого блока заканчиваются, как перенести текст не поместившийся в первом блоке в последующий блок.
Примного благодарен за ответы


Часовой пояс GMT +3, время: 06:11.