var container = document.getElementById("load_div");
var str = container.innerHTML;
container.innerHTML = str.replace(/\b[^\s]+?\b/g, $0 => `<p class="chat">${$0}</p>`);
<p class="chat"></p>
но как сказано - повторюсь это не работает ! Как обернуть слова в теги ?var container = document.getElementById("load_div");
var str = container.innerText;
var words = str.split(/\s/);
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
words.forEach(function (item,idx) {
var el = document.createElement('p');
el.setAttribute("class","chat");
el.innerText = item;
container.appendChild(el);
} )
var auto_refresh = setInterval(
function(){
$('#load_div').load('123.txt');
var container = document.getElementById("load_div");
var str = container.innerText;
var words = str.split(/\s/);
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
words.forEach(function (item,idx) {
var el = document.createElement('p');
el.setAttribute("class","chat");
el.innerText = item;
container.appendChild(el);
} );
}, 1000);
$('#load_div').load('123.txt');
сделайте console.log($('#load_div'));
и посмотрите свойства у этого DOM элемента. Надо понимать, что innerHTML и innerText - вещи разные, а childNodes и children - тоже вещи не одинаковые. <br>
в текстовый файл? ставьте другой разделитель.