Результаты, которые я получаю, отображают все это в одной строке с запятыми, где я хочу разрывы строк
Причина запятых заключается в том, что после разделения текста на массивиз строк, вы не объединили их обратно в большую строку, поэтому выводом является представление массива, в котором в качестве разделителя используется запятая.
Если вы хотите минимально изменить свой код и не изменять исходный html, вы можете попробовать это.
$("aside p:last-of-type").find("br").remove(); // remove old <br> tags as they interfere with text manipulation
var insertTxt = $("aside p:last-of-type").text().split(" ");
insertTxt.push("<br>Chevy Dealers Association"); // add new info, with <br> attached
insertTxt.splice(2, 0, "<br>"); // add <br> after "Ford"
$("aside p:last-of-type").html(insertTxt.join(" ")); // use join to add space back
Тем не менее, я бы порекомендовал вам изменить html.Например, вы можете включить тег для каждой строки и использовать идентификатор, чтобы указать, что означает эта строка (например, <span id="boss">Iona Ford</span>
).Это может сделать жизнь намного проще для будущих изменений в тексте.