replaceChild
<script type="text/javascript">
window.onload = function () {
var botaoSubstituir, para, velhoNo, novoNo;
botaoSubstituir = document.getElementById("btn");
para = document.getElementsByTagName("p")[0];
velhoNo = document.getElementsByTagName("b")[0];
novoNo = document.createTextNode("palavra substituta");
botaoSubstituir.onclick = function() {
para.replaceChild(novoNo, velhoNo);
}
}
<script>
... <p class="xpto">Texto do parágrafo com <b>palavra</b> em negrito.</p> <button type="button" id="btn">Substituir B</button> ...
Texto do parágrafo com palavra em negrito.