2016-10-03 4 views

Antwort

1

Sie versuchen, einen DOM-Knoten zu finden, bevor er (ich bin mir der richtigen Terminologie nicht sicher) hier initialisiert wurde? gerendert ?. Verschieben Sie das Element script nach dem referenzierten Knoten (#simpleCircle in diesem Fall)

<svg id="simpleCircle"> 
    <circle id="myCircle" cx="100" cy="100" r="50" fill="blue"></circle> 
<svg> 

<script>  
    d3.select('#simpleCircle') 
     .select('#myCircle') 
     .on('mouseover', hiThere); 

    function hiThere(d) { 
     alert('hi there'); 
    } 
</script>