Cześć,
pozwolę sobie skomentować post - opisać moje refleksje i propozycje

. Jest to mój drugi post, więc proszę o wyrozumiałość.
Nawiązując do pytania Marcus755 js/jquery jezeli chodziło o dwa różne rozwiązania to jquery rzeczywiście jest bardzo dobrą biblioteką, ale można też napisać własną prostą funkcję z jednym warunkiem. Rzeczywiście, jak w swoim kodzie napisałeś, operuje się na wartości cechy css - display.
Dla pliku CSS:
#pierwszy{display:block;} <!--deklaracje wartości dla cechy display-->
#drugi{display:none;}
Dla pliku HTML:
<input type="button" value="podmien" onClick="sprawdzKtoryAktualnieJestWidocznyIpodmien();"> <!-- to rozwiązanie nie jest najlepsze, jeżeli chodzi o rozdzielenie html od js, lepiej zastosować EventListenera w kodzie JS-->
Dla pliku JS:
function sprawdzKtoryAktualnieJestWidocznyIpodmien(){
if(window.getComputedStyle(document.getElementById('pierwszy')).getPropertyValue('display') == "block"){
document.getElementById('pierwszy').style.display = "none";
document.getElementById('drugi').style.display = "block";
}else{
document.getElementById('drugi').style.display = "none";
document.getElementById('pierwszy').style.display = "block";
}}
pure js

oczywiście kod do dużej optymalizacji, jednak umożliwia bezpośrednie zastosowanie funkcjonalności JS bez użycia dodatkowych, sporych, bibliotek. Niestety nie wiem czemu na IE 9 nie działa - jeżeli wiecie czemu proszę o informacje. Pozdrawiam całą społeczność