quiero almacenar el primer parrafo de una etiqueta div que tiene id="menu", en la variable texto y no me sale.
var a=document.getElementById("menu");
var texto=a[0].nodeValue;
No me funciona, ayuda porfa...
y quiero mostrar ese texto con un document.write(texto);
Si utilizas firefox dale un vistazo a la consola de errores, ahi te saldrá que salió mal.
Con JQuery podría hacer algo así:
<div id="menu">
<p>Primero</p>
<p>Segundo</p>
</div>
<input type="button" id="btnPrueba" value="Mostrar">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$('#btnPrueba').click(function(){
var strContenido=$('#menu p').html();
alert(strContenido);
});
});
</script>
Eso mostraría "Primero" en un alert.