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

    problema con un listener

    voglio che quando ci passo con il mouse sopra il testo, mi spuntasse nel console.log l'elemento preso


    <style>
    li{border:solid black}
    </style>
    <?php
    /*
    $directory = "../";

    $resource = opendir($directory);

    readdir($resource);

    print_r($resource);
    */


    /*
    $result = glob("../");
    print_r($result);
    */
    $dir = "../..";


    if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
    echo "<li>".$file."</li>"."<br>";
    }
    closedir($dh);
    }
    }
    ?>

    <script type="text/javascript">
    el = document.getElementsByTagName("li");

    for(x=0; x<=el.length; x++){
    console.log(el[x]);
    testo = el[x].innerText;
    testo.addEventListener("mouseover", function(){
    console.log(el[x]);
    });
    }
    </script>


    ma mi da sto errore

    TypeError: testo.addEventListener is not a function[Ulteriori informazioni]

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Ciao, non credo tu posso aggiungere un evento su del testo, se mai sul div/tag che lo contiene (el[x] quindi del ciclo). L'evento su innertText non credo sia fattibile. Questo a parte, non vedo il resto del codice ma mi aspetto che l'agginte dell'evento sia fatto sul DOM ready e quindi quango gli UI/LI interessati siano già presenti nel dom. Ora come ora presumo si vedano almeno i console.log(el[x]).

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 © 2024 vBulletin Solutions, Inc. All rights reserved.