У меня есть следующий абзац, к которому добавлено содержимое массива
$('#pop').html(arr.join('<br>'))
Я хочу сделать как очистить и добавить.
$('#pop').text('').html(arr.join('<br>'))
text в виде html только с тегами HTML. Поэтому нет необходимости вызывать text("") перед заменой всего содержимого HTML этого элемента на html.
text
html
text("")
э-э ... продолжайте использовать .html?
$('<p>').html( [1,2].join('<br>') ).html('').html( [2,3].join('<br>') )
Хотя я не вижу смысла делать .html (''), если вы собираетесь заменить его новым текстом в любом случае ...