Autor Zpráva
leopik 2x
Profil *
Mam niejaky text, ktory ma niejake id. Dajme tomu ze ma id="ano". ak na ten text kliknem, chcem aby mal id="nie". Zatial to spravit viem. Ale neviem spravit to, ze pri opetovnom kliknuti (ak je id="nie") stane sa id="ano". Riesil som to takto:

<div id="ano" onclick="this.id = 'nie';" ondblclick="this.id = 'ano';"></div>


Dufam ze ste pochopili co chcem spravit, pretoze sa mi to zda take zamotane :D
Leopik 2x
Str4wberry
Profil
Použij podmínku — když je id ano, tak se bude měnit na ne a obráceně.
leopik 2x
Profil *
skusal som to takto:
if(this.id = 'nie') {this.id = 'ano';} else {this.id = 'nie';}

ale nejde to
Leopik 2x
Profil
Este som to robil takto:
if(this.id = 'nie') {this.id = 'ano';} if(this.id = 'ano') {this.id = 'nie';}

ale ked som to zapisal takto tak sa najprv vykonala prva cast a potom druha, teda vzdy ostala iba ta jedna
bohyn
Profil
Pri porovnavani se pouziva dvojite rovnitko ==
Leopik 2x
Profil
No jasne, diki uz mi to ide :D
Měsíček
Profil
Reaguji na Leopika 2x:

Tohle
if(this.id = 'nie') {this.id = 'ano';} if(this.id = 'ano') {this.id = 'nie';}
by se dalo udělat IMHO lépe a to takto:
this.id == 'nie' ? this.id = 'ano' : this.id = 'nie';

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0