Я хочу переключить/переключить видимость между div id1 и div id2. Я хочу, чтобы div id2 отображался по умолчанию при загрузке страницы, и когда я нажимаю ссылку, я хочу, чтобы div id1 заменил div id2. Я пробовал несколько разных методов, даже немного играл с ним на jsfiddle, но я не могу понять, что мне здесь не хватает.Переключение видимости между двумя divs
HTML:
<a href="#id" onclick="toggle_visibility(id1, id2);">Change Payment Method</a>
<div id="id1" style="display: none"><p>test 1</p></div>
<div id="id2"><p>test 2</p></div>
JavaScript:
function toggle_visibility(id1, id2) {
var e = document.getElementById(id1);
var e2 = document.getElementById(id2);
if(e.style.display == 'block') {
e.style.display = 'block';
e2.style.display = 'none';
}
else {
e.style.display = 'none';
e2.style.display = 'block';
}
}
Да, я вижу, что незначительная опечатка, но независимо от того, это не работает, даже когда я исправил это. – Arringar1
Это была не маленькая опечатка. Решение Fibbe показывает вашу другую опечатку. – epascarello
См. Мой отредактированный код выше, это все еще не работает для меня. – Arringar1