Cita:
Iniciado por foreverOdd trata con algo asi:
var enlace= document.createElement('a');
var textoEnlace = document.createTextNode('Lo que va dentor del enlace');
enlace.appendChild(textoEnlace);
document.getElementById('elemento').appendChild(en lace);
Suerte
Eso es casi lo que esta haciendo, sólo que usando xPath en lugar de DOM