IE, FF
Ferreira
- browser
Hallo,
ich möchte dies Beispiel mit Firefox testen, passiert leider nichts.
Wenn man auf "+" anclickt sollen Informationen darunter erscheinen(in IE ist ok).
Ich wäre dankbar, wenn ich eine Erklärung bekommen würde.
Viele Grüße!
<style type="text/css">
<!--
div.none {display: none;}
div.car {display: block;}
-->
</style>
<script language="JavaScript">
<!--
function changeClass(sDivId)
{
var oDiv = document.getElementById(sDivId);
if (oDiv.children(1).className == 'none')
{
oDiv.children(0).innerHTML = '-';
oDiv.children(1).className = 'car';
} else {
oDiv.children(0).innerHTML = '+';
oDiv.children(1).className = 'none';
}
}
//-->
</script>
</head>
<body>
<div id="fz1" >
<a onClick="changeClass('fz1')">+</a> Test Fahrzeug 1
<div class="none">
Hier Fahrzeug
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
</div>
</div>
<div id="fz2">
<a onClick="changeClass('fz2')">+</a> Test Fahrzeug 2
<div class="none">
Hier Fahrzeug
</div>
</div>
</body>
Hallo,
oDiv.children(1).className = 'car';
Probiers mal mit
1. eckigen Klammern
2. childNodes als Eigenschaft
Generell find' ich die Methode komisch erst ein JavaScript auf einen Browser anzupassen, der kein JavaScript beherrscht (sondern nur JScript).
Gruß,
Click
ich möchte dies Beispiel mit Firefox testen, passiert leider nichts.
Wenn man auf "+" anclickt sollen Informationen darunter erscheinen(in IE ist ok).
FF hat eine Fehlerkonsole da findest du die Fehlermeldung. Ansonsten wär ich sowieso mit den Knoten vorsichtig die sind nich in allen Browsern gleich.
Struppi.