Ovvio che non è visibile...l'hai nascosto!
Comunque, innanzitutto ti serve che di default i >> siano nascosti.
Per cui nel css definisci la classe raquo impostando visibility a hidden:
Codice HTML:
.raquo{visibility:hidden}
Per lo Javascript:
Nell'html definisco la funziona da chiamare quando passo con il mouse (onmouseover) sui link, e quando li lascio (onmouseout):
Codice HTML:
<li><a href="#" onmouseover="mostra(this)"
onmouseout="nascondi(this)"><span
class="raquo">» </span>News
Archive</a></li>
Nel caso sopra quando passo con il mouse sopra i collegamenti esegue la funzione js mostra().
Quando abbandono il link, nascondi().
In entrambi i casi passo come argomento il tag "a" di chiamata, in modo di poterne poi prendere lo span che si trova all'interno senza conoscere id, nome o altri dati.
Codice HTML:
function mostra(el){
var arrspan = el.getElementsByTagName('span');
for(var i = 0;i < arrspan.length; i++)
if(arrspan[i].className=='raquo')
arrspan[i].style.visibility='visible';
}
function nascondi(el){
var arrspan = el.getElementsByTagName('span');
for(var i = 0;i < arrspan.length; i++)
if(arrspan[i].className=='raquo')
arrspan[i].style.visibility='hidden';
}
Nello script sopra per tutti gli span che si trovano dentro il tag a passato come argomento verifico che la classe sia raquo, se è così imposto la proprietà visibility come mi serve.
Ciao!