divに2つのフォームがあり、ページが読み込まれるときにform1が表示され、次のボタンをクリックするとform1が非表示になり、期待どおりに動作しているform2が表示されます。同じdivにある2つのフォームの表示と非表示を切り替えるにはどうすればいいですか?
ここで、逆のボタンをクリックすると、上記の逆のシナリオを達成したいと思います。フォーム2は非表示にし、フォーム1が表示されます。
はここ
function switchVisible() {
document.getElementById("disappear").innerHTML = "";
if (document.getElementById('newpost')) {
if (document.getElementById('newpost').style.display == 'none') {
document.getElementById('newpost').style.display = 'block';
document.getElementById('newpost2').style.display = 'none';
} else {
document.getElementById('newpost').style.display = 'none';
document.getElementById('newpost2').style.display = 'block';
}
}
}
だから基本的に私は同じdiv要素に存在する2つの形式はJavaScriptを使用して、その表示プロパティを設定するためのトグル機能を達成するための方法を探しています..私はこれまで持っているJavaScriptコードです。
チェックhttps://www.w3schools.com/howto/howto_js_toggle_hide_show.asp –
あなたはjqueryのを使用したい場合はhttp://api.jquery.com/toggle/を確認してください。 – wostex
あなたのコードはうまくいくはずです、 'switchVisible()'を使ってHTMLを共有してください – Satpal