[解決済み] jquery .text()または.html()が動作しない
2022-02-17 20:30:47
質問
divを動的に生成して、html()/text()でその内容を変更したいのですが、うまくいきません。
以下はそのコードです。
var div = '<div class="ps_album"><img alt="" src="images/1px.gif" class="thmb"><div class="ps_desc"><h2>title</h2></div></div>';
$(div).find('.ps_desc').html('<h1>Hello</h1>');
$(div).appendTo('body');
で、3行目、すなわち
$(div).find('.ps_desc').html('<h1>Hello</h1>');
動かない...なぜだ?
どうすればいいですか?
を再評価していることが問題なのです。
$(div)
. まだ追加されていない DOM フラグメントに対して操作する最初の行は
は、"div" の文字列値を更新しない。
. したがって、2回目に作成した
$(div)
は、元のフラグメントからやり直します。
これを試してみてください。
$(div).find('.ps_desc').html('<h1>Hello World</h1>').end().appendTo($('body'));
jQueryの
.end()
メソッドは、直前の
.find()
この場合、文字列から構築するフラグメントをナビゲーションする元のポイントに戻します。 続く
.appendTo()
したがって、外側の
<div>
を作ったので、その
べきである
正しいことをする
関連
-
[解決済み】カルーセルで画像を中央に配置する方法
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bootstrap - Uncaught TypeError: 未定義のプロパティ 'fn' を読み取れない。
-
[解決済み] jquery fadeIn が動作しない。
-
[解決済み] Jquery.comのサイトのソースファイルはどこにあるのでしょうか?ダウンロードのリンクがないのですが
-
[解決済み] How to make the first option of <select> selected with jQuery
-
[解決済み] JQueryの使用 - フォームが送信されないようにする
-
[解決済み] jqueryでドロップダウンボックスを有効化/無効化する
-
[解決済み] jQueryのif文でのOR演算子の使用について
-
[解決済み] どのようにjQueryでJSON配列をループするのですか?
-
[解決済み] jQuery Mobileのボタンを無効にする
-
[解決済み] Jquery テーブルの行を隠す