För att JavaScript-funktionen för att veta om ett menyalternativ är utbyggbart, verifierar det om kulan dess LI elementet är en skiva. Om det är, då den expanderar menyalternativet, ändra kulan av LI elementet till en cirkel. För att JavaScript för att veta om ett menyalternativ expanderas och måste fällas ihop när du klickar på, kontrollerar den om kulan är en cirkel. I det fallet, kollapsar det menyn ändrar dess kula tillbaka till en skiva. Icke expanderbara menyalternativ har rutor för deras kulor, och behandlas inte av JavaScript (funktion); De behöver inte tas upp.
Funktionen har en if-sats, som har en if-del och en annan delar. Villkoret för om-delen använder LI ID för att kontrollera om kulan är en skiva. Om det är en skiva, sedan blocket av if-delen expanderar menyn. Om det inte är en disk det betyder att det är en cirkel; minns bara expanderbara menyalternativ har ID. Om kulan är en cirkel, då else-delen av if-satsen kollapsar menyn. If-blocket Det första påståendet i if-blocket ändrar kula till en cirkel. Det andra uttalandet extraherar nummer delen från ID LI elementet.
Den tredje uttalandet använder detta nummer del för att bilda ID för motsvarande OL elementet. Den fjärde uttalande visar motsvarande OL elementet. Det annat block den annars-blocket förklaras på samma sätt som om-blocket, men två av sina uttalanden göra motsatsen till vad som uppnåtts i if-blocket. De andra två uttalanden bildar ID för motsvarande OL elementet på samma sätt som görs i if-blocket. Tja, har vi kommit till slutet av den här delen av serien, fortsätter vi i nästa.
Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan i sökrutan på den här sidan och klicka på Sök (använd menyn om sådan finns): HTML Ebook Översikt En HTML Ebook Project HTML Ebook Frameset HTML Ebook sidor Banner HTML-dokument Sidoradens HTML-dokument sökresultatet HTML-dokument