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> в текстовый файл? ставьте другой разделитель.