No he entendido muy bien lo de extraer como texto plano y como link href, de todas maneras te coloco un ejemplo de como seleccionar el atributo href de todos los links que tenga una pagina:
Código HTML:
<html>
<head>
<script type="text/javascript">
function extraer() {
var enlaces = document.getElementsByTagName("a");
var mostrar = document.getElementById("mostrar");
for(var i=0; i<enlaces.length; i++) {
mostrar.appendChild(document.createTextNode(enlaces.item(i).getAttribute("href")));
mostrar.appendChild(document.createElement("br"));
}
}
</script>
</head>
<body>
<a href="http://www.google.com">google</a>
<a href="http://http://www.forosdelweb.com">foros del web</a>
<input type="button" value="extraer href" onClick="extraer()" />
<div id="mostrar"></div>
</body>
</html>
Si no es lo que buscas, por favor trata de ser un poco más explicito.