Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.03.2017, 21:47
Интересующийся
Отправить личное сообщение для Wreck-It-Ralph Посмотреть профиль Найти все сообщения от Wreck-It-Ralph
 
Регистрация: 12.03.2017
Сообщений: 13

Добавление строк второго текста в первый
Объясню поподробнее в чем проблема. Есть два текста, состоящих из нескольких строк. Нужно каким-то образом по клику совместить их в один таким образом, чтобы строки разных текстов чередовались.

Пробовал простым перемещением, но выходило, что полный текст вставлялся после каждой строки.

<div>
  <button id="two">2</button>
  <button id="one">1</button>
</div>

<div class="text">
  <div class="first">А</div>
  <div class="first">Б</div>
  <div class="first">В</div>
  <div class="first">Г</div>
</div>

<div class="text_2">
  <div class="second">1</div>
  <div class="second">2</div>
  <div class="second">3</div>
  <div class="second">4</div>
</div>


$(function(){
  $('#one').click(function() {
    $('.second').appendTo($('.first'));
  });
});


Желаемый результат:

А
1
Б
2
В
3
Г
4

Есть у кого идеи? Может вообще есть другой путь решения проблемы? Заранее спасибо!

Последний раз редактировалось Wreck-It-Ralph, 12.03.2017 в 21:53.
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2017, 22:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Wreck-It-Ralph
Желаемый результат:
можно в html?
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2017, 22:32
Интересующийся
Отправить личное сообщение для Wreck-It-Ralph Посмотреть профиль Найти все сообщения от Wreck-It-Ralph
 
Регистрация: 12.03.2017
Сообщений: 13

<div class="text">
  <div class="first">А</div>
  <div class="second">1</div>
  <div class="first">Б</div>
  <div class="second">2</div>
  <div class="first">В</div>
  <div class="second">3</div>
  <div class="first">Г</div>
  <div class="second">4</div>
</div>

<div class="text_2">
</div>



В идеале как-то так, и чтобы это можно было в обратное состояние вернуть

Последний раз редактировалось Wreck-It-Ralph, 12.03.2017 в 22:37.
Ответить с цитированием
  #4 (permalink)  
Старый 12.03.2017, 22:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Wreck-It-Ralph,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function(){
  var sec = $('.second'), fst = $('.first');
  $('#one').click(function() {
   fst.after(function(i) {
   return sec[i]
    })
  });
  $('#two').click(function() {
   sec.appendTo(".text_2")
  });
});

  </script>
</head>

<body>
<div>
  <button id="two">2</button>
  <button id="one">1</button>
</div>

<div class="text">
  <div class="first">А</div>
  <div class="first">Б</div>
  <div class="first">В</div>
  <div class="first">Г</div>
</div>

<div class="text_2">
  <div class="second">1</div>
  <div class="second">2</div>
  <div class="second">3</div>
  <div class="second">4</div>
</div>

</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 13.03.2017, 00:32
Интересующийся
Отправить личное сообщение для Wreck-It-Ralph Посмотреть профиль Найти все сообщения от Wreck-It-Ralph
 
Регистрация: 12.03.2017
Сообщений: 13

Спасибо огромное!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление новых строк в скрипт mooni Events/DOM/Window 1 08.07.2013 01:49
Добавление строк в таблицу (JQuery) tiksi jQuery 2 16.05.2013 08:01
Не работает hover() после добавление элемента в DOM jeysmook jQuery 17 10.06.2012 15:02
Добавление строк в таблицу MCTrane Общие вопросы Javascript 14 28.11.2010 18:18
Добавление строк в текущий документ deerstop Общие вопросы Javascript 11 24.09.2009 23:17