gedeeltelijk mijn fout, het moest style.backgroundColor zijn
maar ook heb jezelf een foutje gemaakt door de id te verwisselen, in je code heeft de td id="nol1" terwijl je het element met id="schilderij1" opvraagt (getElementById-method)
ook staat de code 'hard' in de pagina, dat betekent dat hij direct bij het inladen van de pagina wordt uitgevoerd, omdat de code echter voor het element met id="nol1" geeft hij een melding dat hij een object verwacht maar niet vind
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <html>
<head>
<title>Untitled</title>
</head>
<body>
<table width="420" height="500" border="1">
<tr>
<td id="nol1">[img]"schilderij1.jpg"></td>
</tr>
</table>
<script[/img]
document.getElementById('nol1').style.backgroundColor = '#008000'
</script>
</body>
</html> |
de volgende stap is om de code in een function te zetten, door
code:
1
2
3
4
5
| <script language="Javascript" type="text/js">
function fNaam(waarde){
// ..code.. waarin variabele 'waarde' kan worden toegepast, bv:
document.getElementById('nol1').style.backgroundColor = waarde
}</scipt> |
in je head te zetten
nu kan je twee buttons in je pagina zetten:
<input type="button" onclick="fNaam('#008000')"> en <input type="button" onclick="fNaam('red')">
door op de buttons te clicken wordt de functie, met verschillende waardes uitgevoerd.
ik ga het script verder niet voor je schrijven, in de search en op internet is genoeg te vinden, en op zo'n manier leer je er nog wat van.
als je een select-menu wil gebruiken kun je de onchange-event gebruiken, en de selectedIndex, als je daar wat op zoekt vind je al een hoop
verder kun je altijd op
http://javascript.internet.com kijken, daar staan een hoop van dat soort scriptjes
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen