2017-10-24 5 views
-1

Ich verwende das Raphaël-Framework, um dynamische Formen zu zeichnen (wodurch sie klickbar werden, Sie können sie zum Leuchten bringen ...).Kann den Wert eines Attributs nicht abrufen

Ich kann den Wert eines Attributs mit der .attr() Funktion nicht erhalten. Hier

ist das Wörterbuch:

var sieges = [ 

{"siege" : "Siège 1 : Loris Plasson", "path" : "M236.51 ... 108"}, 
{"siege" : "Siège 2 : Laurence Plasson", "path" : "M483.51 ... 71"}, 
{"siege" : "Siège 3 : Anne Sophie", "path" : "M427.51 ... 272"}, 
{"siege" : "Siège 4 : Fabrice Plasson", "path" : "M135.51 ... 348"}, 
{"siege" : "Siège 5 : Gucci Coon", "path": "M617.51 ... 413"} 

]; 

Hier ist die Methode:

group.click(function(){ 
    var slug = this.attr('siege'); 

    document.getElementById('siege').textContent = slug; 
}); 

group.click() ermöglicht es mir, Event-Handler meine Formen wie click oder mouseover hinzuzufügen.

Mit dem Raphael-Framework referenziert this die angeklickte Form, damit wir damit arbeiten können.

In document.getElementById('siege').textContent = slug;, 'Belagerung' ist der Name eines Div, der den Wert des Attributs zeigen sollte.

Eigentlich zeigt es nichts.

Jede Hilfe wird geschätzt.

+0

Seige ist keine gültige Attribut. Es ist nicht wirklich klar, was Sie tun oder versuchen oder wo Sie ein Attribut zuweisen. So würde ich mehr Code und ein minimales Testbeispiel einschließen. – Ian

Antwort

-1

Die richtige Methode ist .getAttribute(), nicht .attr()

+0

Tut mir leid, es funktioniert nicht – Lawris

+0

Das ist falsch, .attr() ist die richtige Methode für Raphael. – Ian

Verwandte Themen