superstupid
Mitglied
Registriert: 11.03.2006
Beiträge: 2
|
|
hallo, es geht darum bestimmte bereiche einer tabelle farbig zu unterlegen. ich habe hier ein beispiel das mit zahlen funktioniert. ich bräuchte das aber mit worten zum high, middle, low. habe leider keine Ahnung und wäre sehr dankbar wenn sich das jemand anschauen könnte. liebe grüße..
hier der quellcode:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Beispiel</title>
<script type="text/javascript">
<!--
farben=new Array('nix','black','green','red')
function machBunt(){
tds=document.getElementById('tbl').getElementsByTagName('td');
for (var i=0;i<tds.length;i++){
tds[i].style.backgroundColor=farben[tds[i].innerHTML];
}
}
//-->
</script>
</head>
<body onLoad="machBunt()">
<table border="1" id="tbl">
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>3</td><td>1</td><td>2</td></tr>
<tr><td>2</td><td>3</td><td>1</td></tr>
</table>
</body> |
|
|
| 11.03.2006 13:02:36 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo!
Anstatt dieser Zeile: farben=new Array('nix','black','green','red')
braucht es das: farben=new Object(); farben['high']='black'; farben['middle']='green'; farben['low']='red';
Und in den tds wird 1 durch high, 2 durch middle und 3 durch low ersetzt - fertig...
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 11.03.2006 15:35:58 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
superstupid
Mitglied
Registriert: 11.03.2006
Beiträge: 2
|
|
|
| 11.03.2006 16:56:20 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|