Задать вопрос
@evg34rozenber

Почему при innerText функция не ставит пробелы?

Почему в функции при замене textContent и innerHTML на innerText не вставляются пробелы?
<div class="title" id="title">
        Мы продаем только технику Apple
      </div>

function addWordAnArr(className, item, del, value) {
    let title = document.querySelector(className);
        
    arrTitle = title.textContent.split(" ");
    arrTitle.splice(item, del, value);

    title.innerText = "";

    arrTitle.forEach((i) => {
        title.textContent += i + " ";//Вот здесь перестает работать
        console.log(i);
    })
}
addWordAnArr(".title", 11, 0, "подлинную")

И чем будет предпочтительней пользоваться(textContent или innerHTML или innerText)?
  • Вопрос задан
  • 475 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
Почти все теги обрезают строки. Для вывода сырого текста используются теги типа pre. В него и выводи свою портянку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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