@lexstile

Как работает метод before()?

Нужно вставить html перед блоком с классом add_member.
var fieldForm = '<div class="qftext"><label>ФИО</label><input name="qftext[]" type="text" value="" class="inputbox"></div><div class="qftext"><label>должность</label><input name="qftext[]" type="text" value="" class="inputbox"></div>';
			$('.add_member span').click(function(){
				$('.add_member').before(fieldForm);
			});

На данный момент выходит так:
<div class="qftext"><label>ФИО<input name="qftext[]" type="text" value="" class="inputbox"><div class="qftext"><label>должность<input name="qftext[]" type="text" value="" class="inputbox"></label></div></label></div>

Каждый следующий элемент внутри предыдущего.
а мне надо в точности ,как в переменной fieldForm
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
amux
@amux
alp.ac
Функция помещает заданное содержимое перед определенными элементами страницы.

До:
<div class="container">
  <h2>Greetings</h2>
  <div class="inner">Hello</div>
  <div class="inner">Goodbye</div>
</div>

После: $( ".inner" ).before( "<p>Test</p>" );
<div class="container">
  <h2>Greetings</h2>
  <p>Test</p>
  <div class="inner">Hello</div>
  <p>Test</p>
  <div class="inner">Goodbye</div>
</div>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelMonro
@PavelMonro
Попробуйте использовать вместо before:
prependTo или appendTo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы