• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

attribut ändern

Status
Für weitere Antworten geschlossen.

Mars@Gera

Mitglied
Abend an alle,

ist sowas in der art möglich, leider funktioniert dies nicht.
Code:
document.getElementById("blaaaaaa").onclick = "neue_fkt()";
mfg Marcel

Edit: habe es anders gelöst ^^
 
Zuletzt bearbeitet:
würde für sowas mit anonymen Funktionen arbeiten.

Heisst Dass deine Funktion die normalerweise so aussieht:
PHP:
function sagWas() {
  alert("bla");
}

wird nun zu folgendes

PHP:
var sagWas = function() {
  alert("bla");
};

So hast du die Funktion nun einer Variable zugewiesen. Und diese kannst du dann auch einem EventHandler geben

PHP:
document.getElementById("blub").onclick = sagWas;
 
Möglich wäre aich

PHP:
<a id="alertlink" href="#">test</a>


<script type="text/JavaScript">
function sagwas() {
  alert("huhu");
};  
var alertlink = document.getElementById("alertlink");
alertlink.setAttribute("onclick", "sagwas()");
</script>

Aber der IE7 mag das nicht so....
 
Ist ja auch Quatsch das so zu machen. Würde ich auch nicht ausführen wollen.

Gilles schrieb:
So hast du die Funktion nun einer Variable zugewiesen. Und diese kannst du dann auch einem EventHandler geben
Dazu muss sie aber nicht anonym sein. Der Funktionname geht natürlich auch.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben