Ich habe einen Link, der einen Inhalt innerhalb eines divs beim Klicken anzeigt/verbirgt, was ich versuche zu tun ist eine Schaltfläche zu haben, die ein bestimmtes div (den Inhalt in sektiontohide1) innerhalb des divs versteckt ((klicken Sie auf). Ich habe die Javascript arbeitet für den ersten Link bekam (sectiontohide) und es funktioniert, aber ich kann nicht herausfinden, wie man die zweite Verbindung bekommen die div für das Zeigen/Onclick hide div Element
<a id="trackAttendance1" onclick="loadtable('sectiontohide');" class="trackAttendance" href="#">Track Absences</a>
<div id="sectiontohide" style="display:none;">
<table>
<div id="sectiontohide1">
<tr>
<td>Web Programming Seminar</td>
<th id="absent" rowspan="2">Absent</th>
</tr>
<tr>
<td>TUESDAY 2:00-3:00 - 21/02/2017</td>
</tr>
</div>
<td>Management in IT</td>
<th id="absent" rowspan="2">Absent</th>
<tr>
<td>FRIDAY 9:00-11:00 - 24/02/2017</td>
</tr>
<tr>
<td>Web Programming Lecture</td>
<th id="absent" rowspan="2">Absent</th>
</tr>
<tr>
<td>FRIDAY 12:00-1:00 - 24/02/2017</td>
</tr>
</table>
<a id="trackAttendance1" onclick="hidediv('sectiontohide1');" class="close" href="#">Hide Element</a>
Mein Javascript zu verstecken versteckt den Tisch
function loadtable(id){
var divelement = document.getElementById(id);
if(divelement.style.display =='none')
divelement.style.display = 'block';
else
divelement.style.display = 'none';
}
gut, wenn Sie die erste funktionierte, dann ist sicherlich die zweite gleich. Ersetzen Sie Ihre "onclick =" hidediv ('sectiontohide1'); "to" loadtable ('sectiontohide1'); " –
Eine Randnotiz: Eine ID kann nur pünktlich in einem HTML-Dokument verwendet werden. Ersetzen Sie also" id = "abwesend" B. auf Ihren Elementen mit einer Klasse ('class =" abwesend "'). Sie könnten auch Datenattribute verwenden. – floriangosse
Das 'div # sectiontohide1' ist an dieser Stelle nicht erlaubt, da Sie nur gültige Tabellenelemente als untergeordnete Elemente verwenden können eine Tabelle – floriangosse