ciao,anche una cosa del genere funziona,l'unico "difetto" è che fra il primo elemento e il secondo ci deve essere esattamente uno spazio di tabulazione,cioè uno solo fra spazio,tab o invio.
Ha il vantaggio di non impegnare gli id
codice:
<html>
<head>
<script type="text/javascript">
function collapse(el) {el.nextSibling.nextSibling.style.display= (el.nextSibling.nextSibling.style.display=="none")?"inline":"none";}
</script>
</head>

<body>
link
<span style="display:none;">
    (descrizione collassata)
</span>

altro testo affiancato...
</body>
</html>