Hirdetés

Új hozzászólás Aktív témák

  • Taci

    addikt

    Sziasztok!

    Adott az alábbi típusú HTML elem:
    <a id="category1"
    href="https://pelda.hu/category1"
    onclick="funkcio('categories', 'category1'); return false;">
    Category1
    </a>

    Ezeket szeretném megcsinálni úgy, hogy ne legyen a HTML kódban az onclick esemény:
    <a id="category1" 
    href="https://pelda.hu/category1">
    Category1
    </a>

    Ezt a kódot készítettem hozzá:
    for (var i = 0; i < categoriesArray.length; i++){
    var element = document.getElementById(categoriesArray[i]);
    element.addEventListener("click", function(e){
      funkcio(0, categoriesArray[i]);
      //alert('element: ' + element);
        e.preventDefault();
      });
    }

    Azt szeretném, hogy menjen végig a tömb összes elemén (amik az elemek ID-jai), majd mindegyikhez állítsa be, hogy kattintás esetén fusson le a funkcio() függvény (csak a példa kedvéért a név) paraméterként a tömbelemet megkapva. A preventDefault azért kell, hogy ilyenkor ne kövesse a href linkjét.

    Az alertet azért raktam bele, hogy lássam, mit csinál - és azt látom, hogy az összes elemnél a tömb utolsó elemét mutatja.

    Elég sok találat van rá neten (például ez), de eddig egyikkel sem sikerült megoldanom.
    Tudnátok segíteni benne? Köszönöm.

Új hozzászólás Aktív témák