No sé si exista algún equivalente estandard ... lo que sí se podría hacer una función que saque sólo los nodos de texto dentro de un elemento.
Hice un ejemplo sencillo pero muy limitado
Código:
<script type="text/javascript">
<!--
function textoInterno(ide){
el = document.getElementById(ide)
hi = el.childNodes
l = hi.length
texto = '';
for(m=0; m<l; m++){
if(hi[m].nodeType == 3){
texto += hi[m].nodeValue
}
else{
texto += hi[m].firstChild.nodeValue
}
}
return texto
}
//-->
</script>
</head>
<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td id="pepe" onclick="alert(textoInterno('pepe'))"> hola <strong>que</strong> <em>tal</em>
</td>
<td> </td>
</tr>
</table>
Pero sólo servirá para texto sin formato o texto con formato por medio de otro elemento. Osea, <strong>hola</strong> lo encontraría pero <strong><em>hola</em></strong> no lo encontraría.
Se podría hacer la función más completa pero ahora no tengo tiempo y además sin saber si no existe algo standard yá hecho sería trabajar al pedo