En primer lugar, de nuevo, dar las gracias a todos los que habeis respondido.
Ya he conseguido solucionarlo, de una forma muy enrevesada pero funciona perfectamente, he añadido un ondblclick al enlace:
Código:
var todosa, estea, todospre, estepre, estepre2;
todosa = document.evaluate(
"//a[@ondblclick]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
todospre = document.evaluate(
"//pre[@class='caja']",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < todosa.snapshotLength; i++) {
estea = todosa.snapshotItem(i);
estepre = todospre.snapshotItem(i);
estepre2 = document.createElement("div");
estepre2.appendChild(estepre);
estea.parentNode.insertBefore(estepre2, estea);
estea.parentNode.removeChild(estea);
}