Salve a tutti, sono un nuovo utente appena iscritto e volevo porre una domanda sull'utilizzo di una funzione di Javascript (ho da poco iniziato a studiare il linguaggio, spero di non scrivere stupidaggini).
Dunque dovrei selezionare dei collegamenti (tag a) che stanno nel documento HTML tramite JavaScript per applicare su di essi degli effetti.
La situazione della pagina è la seguente:
c'è un div contenitore ('div0') che contiene 3 div ('div1','div2','div3') dove sono i collegamenti che mi interessa selezionare; poi ci sono altri div dove si trovano altri collegamenti che non mi interessa richiamare.
Per la selezione dei link che mi interessano e la successiva definizione della funzione il codice che uso è il seguente:
purtroppo tale funzione non riesce ad operare su 'x', temo che ci sia un errore proprio nella definizione di quest'ultimo, ma non riesco a capire quale (escludo che sia la funzione il problema perchè agisce in modo corretto su altre variabili).
P.S. Ho escluso di lavorare tramite le classi usando getElemtsByClassName per la selezione degli elementi perchè tale comando sembra avere problemi con IE.
Dunque dovrei selezionare dei collegamenti (tag a) che stanno nel documento HTML tramite JavaScript per applicare su di essi degli effetti.
La situazione della pagina è la seguente:
c'è un div contenitore ('div0') che contiene 3 div ('div1','div2','div3') dove sono i collegamenti che mi interessa selezionare; poi ci sono altri div dove si trovano altri collegamenti che non mi interessa richiamare.
Per la selezione dei link che mi interessano e la successiva definizione della funzione il codice che uso è il seguente:
Codice:
var x=[];
x.push(document.querySelectorAll("#div1 > a"));
x.push(document.querySelectorAll("#div2 > a"));
x.push(document.querySelectorAll("#div3 > a"));
for(i=0;i<x.length;i++){
x[i].onclick=function(){nomefunzione}
}
purtroppo tale funzione non riesce ad operare su 'x', temo che ci sia un errore proprio nella definizione di quest'ultimo, ma non riesco a capire quale (escludo che sia la funzione il problema perchè agisce in modo corretto su altre variabili).
P.S. Ho escluso di lavorare tramite le classi usando getElemtsByClassName per la selezione degli elementi perchè tale comando sembra avere problemi con IE.
Ultima modifica: