Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Evento su elementi di una classe

    Ho una galleria fotografica, accanto a ogni foto è presente un link elimina. Vorrei che cliccando su questo link venga visualizzato un messaggio di conferma del tipo Sei sicuro?.
    Il problema è come "selezionare" quei link: utilizzare un id non è possibile, allora li selezionerei con una classe, utilizzando la seguente funzione:

    function getElementsByClass(searchClass, node, tag) {
    var classElements = new Array();
    if (node == null)
    node = document;
    if (tag == null)
    tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
    classElements[j] = els[i];
    j++;
    }
    }
    return classElements;
    }

    Questa funzione restituisce un array e quindi NON posso utilizzare:
    elementi_restituiti.onclick = function(){...}

    Qualcuno sa come potrei fare?

    Grazie anticipatamente
    Ciao

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    for (i=0; i<elementi_restituiti.length; i++) {
    applicaevento(elementi_restituiti[i]);
    }

    function applicaevento(elemento) {

    elemento.onclick = function() {
    ...
    }

    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.