Суть проблемы, что при загрузки страницы не отображаться данные, которые я получаю из бд, при использовании этого метода:
let div = document.getElementById("keywords");
let arr = div.innerText.split(" ");
div.innerHTML = "";
for(let i = 0; i < arr.length; i++)
{
let span = document.createElement("span");
span.innerText = arr[i];
span.addEventListener("click", function() {
alert(this.innerText);
console.log(this.innerText);
});
div.appendChild(span);
div.appendChild(document.createTextNode(" "));
console.log("method_keywords");
}
Вот вывод данных в html.
<div id="keywords" class="col-md-9">
{{task.description}}
</div>
А если я сам в пишу в div свой текст (без использования данных из бд) , то он отображается и метод корректно работает.
<div id="keywords" class="col-md-9">
something text text text text text
</div>
Есть возможность это пофиксить?