Ćw.1. a) Utworzyć dokument HTML (rys.1) wykorzystujący funkcję

Transkrypt

Ćw.1. a) Utworzyć dokument HTML (rys.1) wykorzystujący funkcję
JavaScript – dostęp do elementów strony
1
Ćw.1.
a) Utworzyć dokument HTML (rys.1) wykorzystujący funkcję
utworz_liste():
<body onload="utworz_liste()">
<p>Lista kolorów:</p>
<div id="lista_kol"> </div>
</body>
Skrypt lista.js zawiera kod:
function utworz_liste()
{ // tworzenie kodu HTML
var lista;
lista = "<ul>" + "<li>Czarny</li>"
+ "<li>Pomarańczowy</li>"+ "<li>RóŜowy</li>"
+ "</ul>";
// pobranie odwołania do elementu <div> na stronie
elDiv = document.getElementById("lista_kol");
// dodanie zawartości do elementu <div>
elDiv.innerHTML = lista;
}
Rys.1.
b) Zmodyfikować funkcję utworz_liste() tak aby wyświetlała
kolory w postaci listy select (rys.2).
c) Zmodyfikować funkcję utworz_liste() tak aby tworzyła listę
na podstawie elementów umieszczonych w tablicy:
var t=new Array("czarny","czerwony",
"zielony","niebieski","biały");
Do tworzenia poszczególnych opcji listy skorzystać
z instrukcji for.
Rys.2.
Ćw.2.
a) Utworzyć dokument HTML (rys.3a,b,c):
<body>
<h3 id="n1">Przykład:</h3>
<h3 id="n2">Zmiana styli</h3>
<p> <input type="button" value="Ustaw Styl 1" onclick="styl1();" />
<input type="button" value="Ustaw Styl 2" onclick="styl2();" />
</p>
</body>
Skrypt css.js ma postać:
function styl1() {
// pobranie odwołań do elementów HTML
n1 = document.getElementById("n1"); n2 = document.getElementById("n2");
// ustawienie styli poprzez wskazanie nazwy klasy dla elementu
n1.className = "styl1_n1"; n2.className = "styl1_n2";
}
function styl2() {
// pobranie odwołań do elementów HTML
n1 = document.getElementById("n1"); n2 = document.getElementById("n2");
// ustawienie styli
n1.className = "styl2_n1"; n2.className = "styl2_n2";
}
JavaScript – dostęp do elementów strony
2
Arkusz css jest postaci:
.styl1_n1 { border: #008080 1px solid; background-color:#36ca04;}
.styl1_n2 { font-family: Verdana, Arial; font-weight: bold;
font-size: 10pt; background-color:#008080;color:#dff5fd}
.styl2_n1 { border: #6840ac 1px solid; background-color:#ac93d7;}
.styl2_n2 { font-family: Verdana, Arial; font-weight: bold;
font-size: 10pt; background-color:#6840ac;color:#ece7f5}
b) dodać trzeci przycisk ustawiający kolejny styl - według własnego uznania.
Rys.3a.
Widok normalny
Rys.3b.
Widok w stylu 1
Rys.3c.
Widok w stylu 2
Ćw.3.
a) Utworzyć dokument HTML (rys.4):
<script type="text/javascript">
<!-- Ukrycie JavaScriptu
function pokaz()
{ document.getElementById("wr1").style.visibility = "visible"; }
function ukryj()
{ document.getElementById("wr1").style.visibility = "hidden"; }
//Koniec kodu JavaScript -->
</script></head>
<body>
<div id="wr1" >Przykład ukrywania zawartości</div>
<div>
<input type="radio" name="rd1" onclick="pokaz();" checked="checked" />PokaŜ
<input type="radio" name="rd1" onclick="ukryj();" />Ukryj
</div>
</body>
Arkusz css ma postać:
#wr1 {
position:absolute; left:100px; top:50px; width:100px; height:100px;
background-color:yellow;
visibility:visible; }
JavaScript – dostęp do elementów strony
Rys.4a.
Rys.4b
b) zmodyfikować dokument tak aby zawierał dwa elementy div np.
<div id="d1"> i <div id="d2">
oraz przyciski div1 i div2. Kliknięcie na przycisk ma powodować pokazanie wybranego
elementu div a ukrycie drugiego (rys.5).
Rys.5.
3

Podobne dokumenty