| Autor | Zpráva | ||
|---|---|---|---|
| Pája Profil * |
#1 · Zasláno: 16. 8. 2015, 16:48:23 · Upravil/a: Pája
Ahoj, řeším takovou blbost a už nevím jak dál. (oranžová aa tmavš modrá jsou barvy našeho školního teamu.)
prostě pozadí to změní, ale barvu a tloušťku písma už ne. Díky za pomoc. <p onclick="uvod()" id="demp" style="color:darkblue"> Zvol barvy</p>
<script>
function uvod() {
var txt;
var r = confirm("Budeme barvit pozadi na oranžové ??");
if (r == true) {
document.bgColor="orange"; this.color="darkblue"; this.fontWeight="bold"
txt = " A máš to oranžové ";
} else {
document.bgColor="white";
txt = "Tak nic, no...";
}
document.getElementById("demp").innerHTML = txt;
}
</script>Pardon, ta barva do prvního řádku nepatří <p onclick="uvod()" id="demp"> Zvol barvy</p> |
||
| _es Profil |
#2 · Zasláno: 16. 8. 2015, 18:02:18
Pája:
Z toho, ako je volaná funkcia uvod, vyplýva, že this je v nej objekt window. A na ňom zadanie vlastností color a fontWeight nič nespraví.
|
||
| lionel messi Profil |
#3 · Zasláno: 16. 8. 2015, 19:13:16
|
||
| _es Profil |
[#3] lionel messi:
V akom prehliadači to mení aj „barvu a tloušťku písma“? |
||
| lionel messi Profil |
_es:
> [#3] lionel messi: > V akom prehliadači to mení aj „barvu a tloušťku písma“? Beriem späť, úplne som prehliadol. Jedným z možných riešení je použiť namiesto this metódu getElementById:
document.bgColor="orange"; document.getElementById("demp").style.color="darkblue"; document.getElementById("demp").style.fontWeight="bold";Ešte sa dá pohrať s argumentmi funkcie, prípadne možno aj volaním. |
||
| _es Profil |
#6 · Zasláno: 16. 8. 2015, 19:34:24
[#5] lionel messi:
Možno chce zmeniť písmo v celom dokumente. |
||
|
Časová prodleva: 11 let
|
|||
0