Hallo zusammen, ich bin neu hier und habe auch gleich ein kleines Problem mitgebracht 
Und zwar habe ich eine Funktion, in der ich u.a. einen Text vom Button via Click Event ändern möchte. Ich habe schon einiges probiert, aber komme irgendwie nicht zu einer Lösung. Im Endeffekt ist das ja trivial, wenn ich ein leeres Dokument nehme und einen Button erstellen, etc dann geht es. Nun habe ich aber eine Funktion vorgegeben, in der ich dieses Event auslösen soll und da gehts einfach nicht.
Es gibt den Button "Lock" der sich quasi eine GPS Position merken soll. Dieser Code ist gegeben:
Und das ist nun mein Stand, erst mal nur der Versuch den Text zu ändern. Firebug sagt das hier: "TypeError: document.getElementById(...) is null
file:///C:.../appdemo/app.html". Die ID vom Button ist ja aber lock, also meines Erachtens nach nicht null.
Vielleicht kann mir ja einer von euch helfen
Und zwar habe ich eine Funktion, in der ich u.a. einen Text vom Button via Click Event ändern möchte. Ich habe schon einiges probiert, aber komme irgendwie nicht zu einer Lösung. Im Endeffekt ist das ja trivial, wenn ich ein leeres Dokument nehme und einen Button erstellen, etc dann geht es. Nun habe ich aber eine Funktion vorgegeben, in der ich dieses Event auslösen soll und da gehts einfach nicht.
Es gibt den Button "Lock" der sich quasi eine GPS Position merken soll. Dieser Code ist gegeben:
Code:
$(".tmaction").click(function(e){
console.log(e.target);
if (e.target.id == "lock") {
tm.state.msg = { type : "TL", "itu": tm.state.itu, "tour" : tm.data.tour.tournr };
};
if (e.target.tmfunc == "unlock") {
tm.state.msg = { type : "TU", "itu": tm.state.itu, "tour" : tm.data.tour.tournr };
};
postupdate();
});
Und das ist nun mein Stand, erst mal nur der Versuch den Text zu ändern. Firebug sagt das hier: "TypeError: document.getElementById(...) is null
file:///C:.../appdemo/app.html". Die ID vom Button ist ja aber lock, also meines Erachtens nach nicht null.
Code:
$(".tmaction").click(function(e){
console.log(e.target);
if (e.target.id == "lock" ) {
document.getElementById("lock").innerText = "Unlock";
}
else
{
document.getElementById("lock").innerText = "Lock";
}
Vielleicht kann mir ja einer von euch helfen
Zuletzt bearbeitet: