ddimonn8080
@ddimonn8080

Почему не работает первый .append() в jQuery?

Здравствуйте. Почему не работает первый append() ?
let code = $('<div><span><strong></strong></span></div>');
if (true){
  code = code.find('span').append('text');
}
if (true){
  code = code.find('strong').append('text 2');
}


$('body').append(code);

Codepen
Заранее спасибо.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием
<div><span><strong></strong></span></div>
let code = $('div');
if (true){
  code = code.find('span').append('text');
}
 if (true){
  code = code.find('strong').append('text 2');
 }


$('body').append(code);

оно у тебя строка.
если надо в строке искть юзай .indexOf
Ответ написан
Комментировать
@galaxy
text не выводится? Так вы перезатираете code: второй find (и append тоже) вернет уже только элемент strong, а не весь div
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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