Вставка/Замена в HTML (Javascript)

157
23 марта 2017, 21:18

Собственно вот, написал такой код, надеюсь будет понятно что хочется в итоге. Все работает как надо, но напрягают пустые элементы до использования скриптов. Как можно создавать допустим по нажатию кнопки 1 не "Вася" , а полностью HTML код c тегами span , а при повторном нажатии он бы не добавлялся снова , как это происходит с '.insertAdjacentHTML', а при нажатии кнопки 1.2 заменялся.

function imya() { 
  document.getElementById("1").textContent = "Вася" 
}; 
 
function imya2() { 
  document.getElementById("1").textContent = "Петя" 
}; 
 
function familiya() { 
  document.getElementById("2").textContent = "Пупкин" 
}; 
 
function familiya2() { 
  document.getElementById("2").textContent = "Васюткин" 
}; 
 
function bally() { 
  document.getElementById("3").textContent = "5 баллов" 
}; 
 
function bally2() { 
  document.getElementById("3").textContent = "10 баллов" 
};
<button onclick="imya()">1</button> 
<button onclick="imya2()">1.2</button> 
<button onclick="familiya()">2</button> 
<button onclick="familiya2()">2.2</button> 
<button onclick="bally()">3</button> 
<button onclick="bally2()">3.2</button> 
 
<div id="variant"> 
  <span id="1"></span> <span id="2"></span> <span id="3"></span> 
</div>

READ ALSO
Как правильно настроить slick слайдер?

Как правильно настроить slick слайдер?

Всем привет! Что-то разобраться не могу как сделать, чтобы 3 слайда сразу показывало, а то у меня по одному лишьНо и чтобы были стрелочки, чтобы...

460
Как из textarea принять данные в таблицу

Как из textarea принять данные в таблицу

Есть текстовое поле на странице, нужно его заполнять в формате:

247
Модальные окна + ajax запросы

Модальные окна + ajax запросы

Здравствуйте, я раньше писал на php и с ajax/jquery сталкивался не так частоСейчас встала потребность в более-менее современном интерфейсе для приложения

371
Динамическая runtime установка значений для Select2 контрола с свойством multiple (множественного выбора)

Динамическая runtime установка значений для Select2 контрола с свойством multiple (множественного выбора)

Есть обычный SELECT он преобразован в SELECT2 контрол с свойством multiple (множественного выбора)Есть массив с некоторыми опциями из SELECTа и нужно перебирая...

206