Ho provato a fare questo, ma non sembra funzionare:Come aggiungo un evento onclick ai tag html senza id utilizzando javascript?
window.onload = initAll;
function initAll(){
document.getElementsByTagName('a').onclick = clickHandler;
}
function clickHandler(){
if(this.toString().indexOf("localhost") < 0) {
confirmation = confirm("You are now leaving http://soso.com. Please click 'ok' to continue to this site, or 'cancel' to stay in http://soso.com");
if (confirmation == false){
return false;
}
}
}
so che posso getElementById e che funziona, ma non lavorare in questo modo. Qualsiasi aiuto sarebbe apprezzato.
Grazie!
"document.getElementsByTagName" restituisce un array? Potrebbe essere necessario eseguire il ciclo attraverso la matrice restituita e assegnare il gestore? – danjah
JQuery è stato progettato specificamente per questo tipo di lavoro. Puoi usare Jquery? – StriplingWarrior
Stavo considerando jquery per inserire il gestore onclick se non ci fosse una soluzione più semplice, sì. – Graham