ヘッダーの上部にログインフォームを作成しています。しかし、ユーザーがログインすると、フォームが消えてしまいます。私はユーザーがログインしていないかどうかを確認し、そうであればフォームを追加します。しかし、私はJavaScriptでそれをやりたいJqueryを使用してdiv要素とフォームをページに挿入するには
答えて
jQueryのappend()
関数を使用することで簡単に答えられます。
この問題は、すべてをテキストとして挿入する必要があり、メンテナンスの問題になります。絶対に。
より良い方法は、div37を挿入し、デフォルトでdisplay:none
を使用して非表示にし、必要に応じてプログラムでdisplay:block
に設定することです。
Angularのようなものを使用する場合は、必要に応じてテンプレートを挿入してdivを含めることもできます。しかし、この目的のためにdisplay
を使用することは、正しい方法として広く受け入れられています。
編集:あなたはページの一部のため、すでにload()
を使用しているので
、あなたはおそらく、ここで同じことを行うことができます。
HTMLにコンテナタグを追加します。
<div id="loginContainer"></div>
は、このようなネストされたコンテンツを追加します。
$("#loginContainer").load("http://some.url.com/path");
隠すように容易になるだろうhtml()
$("#loginContainer").html("");
ものは私の他のページの間に私のヘッダーとフッターを含めるために.loadメソッドを使用して私は – Pickles
私は試みた.addClass/.removeClassを試みたが、それは他のページにわたって更新するようです。 append()は動作しますか? – Pickles
これはさまざまなことをします。 'append()'はタグにコンテンツを追加するので、テンプレートをページに挿入する方法として提案しています。 'addClass()'と 'removeClass()'は、どのCSSクラスがタグに関連しているかを変更します。スタイルの特定の要素を直接変更するには(jQueryの 'css()'関数を使います)。 '$(" loginSelector ")。css(" display "、" none ")'はログインフォームを隠します。 –
- 1. フォームとjqueryを使用してdivに画像を挿入する方法
- 2. jQueryを使用してDIVにJavascriptコードを挿入する
- 3. jQueryを使用してアニメーションをDivに挿入する
- 4. jQuery MobileベースのページでDOMに要素を挿入する
- 5. JQueryでフォームをポストし、DIVにデータを挿入する -
- 6. div要素を親として挿入する
- 7. jQueryを使用して新しいdivブロックを挿入する
- 8. AsyncTaskを使用してListに要素を挿入します。
- 9. jQuery&php jqueryリンクを使用してdivにphp-htmlフォームを挿入する方法
- 10. jQueryとラジオボタンを使用して、要素のテキストをフォームに入力することはできますか?
- 11. jQueryを使用してフォーム要素を複製してクリアするには?
- 12. Firefoxとjqueryを使用してWebページに画像を挿入する
- 13. JQuery - 要素挿入による.onの使用
- 14. SVG要素を挿入し、jqueryを使用してアクセスします
- 15. JQueryで動的IDを持つdiv要素を挿入
- 16. フォーム要素(Drupal 8)をテーブルに挿入する方法は?
- 17. jquery(TypeScript)を使用してdivコンテナにdiv要素を作成したい
- 18. jqueryを挿入する前に要素を削除します。
- 19. Jquery Mobile - フォームIDを使用せずにアクティブなページのフォーム要素を取得するには
- 20. XSLTを使用して要素のIDを挿入します
- 21. jqueryの挿入要素の後に()
- 22. 要素を子として挿入Xqueryを使用して既存のXMLに要素を追加
- 23. PHPを使用してdivに情報を挿入する
- 24. jQueryにJavaScript変数を挿入してHTML要素に挿入する方法は?
- 25. 行ごとにdiv内にN個の要素を挿入します。
- 26. XSLTを使用してxmlに新しい要素を挿入する方法
- 27. jqueryを使用してdiv内のコンテンツ要素を非表示にする
- 28. divを使用してhtmlページの要素を配置
- 29. jqueryダイアログボックス内にフォームを挿入する
- 30. jQueryを使用してDIV要素の外にテキストを取得します
で再びそれを隠します/ユーザのログイン状態に基づいてHTMLを表示する –
header-contentを隠す: 'document.getElemen tById( 'header-content')。style.display = 'none'; '。 'document.getElementById( 'header-content')を表示するにはstyle.display = 'block';'または 'inline'を使うことができます。 – FrozenFire
しかし私のヘッダーとフッターを.load()メソッドを使って他のページに含めること – Pickles