dos opciones mas:
Cita: <html>
<head>
<script>
var retun="";
function veruno(vv){
comodin=/<(.*)>/;
v=vv.innerHTML;
contenido=v.replace(comodin,"");
alert(contenido);
}
function verdos(cc){
c=cc.innerHTML;
c=c.split("</");
for(x=0;x<c.length;x++){
ccc=c[x].lastIndexOf(">");
if(ccc!=-1 && ccc!=c[x].length-1){
retun+="("+c[x].slice(ccc+1)+")";
}
}
alert(retun);
retun="";
}
</script>
</head>
<span onclick="veruno(this)" ><b>50</b></span>
<span onclick="veruno(this)" ><b><u>34141241</u></b></span>
<span onclick="veruno(this)" ><b><i><strong>342325355</strong</i></b></span>
<br>
<span onclick="verdos(this)" ><b>50</b></span>
<span onclick="verdos(this)" ><b><u>34141241</u></b></span>
<span onclick="verdos(this)" ><b><i><strong>342325355</strong</i></b><b>333</b></span>
<body>
</body>
</html>
aunque la primera opcion , que utiliza Expresiones regulares, no se por que no funciona(sería la mejor). Segun los libros
/<(.*)>/ debería reconoser todas las etiquetas html, pero no lo pude hacer handar.
saludos