@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)?
  • Вопрос задан
  • 415 просмотров
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
Почти все теги обрезают строки. Для вывода сырого текста используются теги типа pre. В него и выводи свою портянку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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