JSFiddle - React, Tailwind, and code Playground
HTML
<h1>Bienvenue : 1 sans span ça change pas</h1>
<h1>Bienvenue : 2<span>Ici mon titre2</span></h1>
<h1>Bienvenue : 3<span>Ici mon titre3</span><span>Ici mon titre4 (2e span)</span></h1>
<h1>Bienvenue : 4<span>Ici mon titre5</span></h1>
JavaScript
document.querySelectorAll("h1:has(span)").forEach(h => {
let span = "";
let separateur="";
h.querySelectorAll("span").forEach(s => {
span+=separateur+s.innerHTML;
separateur=" "
});
h.innerHTML=span
})