jQueryでテーブルのtbodyに行を追加する
質問
に行を追加しようとしています。
tbody
に行を追加しようとしています。しかし、私はそれを達成するために問題を抱えています。まず、すべてが行われる関数は、htmlページからのドロップダウンの変更時に呼び出されます。私は
tr
文字列を作成し、そこにすべての
td
の中に、html要素、テキスト、その他のものが含まれています。しかし、その生成された行を使用してテーブルに追加しようとしているとき、私は。
$(newRowContent).appendTo("#tblEntAttributes tbody");
エラーに遭遇しています。テーブルの名前は
tblEntAttributes
であり、私はそれを
tbody
.
実際に起こっていることは、jQueryが
tblEntAttributes
を html 要素として取得できないことです。しかし、私は
documemt.getElementById("tblEntAttributes");
に行を追加することで、これを実現する方法はないでしょうか?
tbody
に行を追加することで実現できます。バイパスか何かでしょうか。
これがコード全体です。
var newRowContent = "<tr><td><input type=\"checkbox\" id=\"" + chkboxId + "\" value=\"" + chkboxValue + "\"></td><td>" + displayName + "</td><td>" + logicalName + "</td><td>" + dataType + "</td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td></tr>";
$("#tblEntAttributes tbody").append(newRowContent);
一つ言い忘れたのは、このコードが書かれている関数は、実際にはajax呼び出しの成功コールバック関数であるということです。テーブルへのアクセスは
document.getElementById("tblEntAttributes")
を使ってテーブルにアクセスできますが、何らかの理由で
$(#tblEntAttributes)
は機能しないようです。
どのように解決するのですか?
このような奇妙な問題に出くわしたのは初めてです! o.o.
何が問題だったのかわかりますか?$が動作していないのです。私は同じコードをjQueryで次のように試してみました。
jQuery("#tblEntAttributes tbody").append(newRowContent);
のようにjQueryで同じコードを試したところ、魅力的に動作しました。
なぜこのような奇妙な問題が発生するのかわかりません
関連
-
Uncaught TypeError: 未定義のプロパティ 'length' を読み取れませんでした。
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】jQueryのテンプレートエンジン【終了しました
-
[解決済み] jQueryで<input type="text">のonchangeを実装するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryでdata属性で要素を選択する
-
[解決済み] jQueryのイベントハンドラを削除する最良の方法?
-
[解決済み] jQuery select onChangeの値を取得する。
-
[解決済み] jQueryで複数のCSS属性を定義するには?
-
[解決済み] jQueryで5秒待つには?
-
[解決済み] jQuery セレクタ。Id Ends With?
-
[解決済み] jQueryの検証:デフォルトのエラーメッセージを変更する
-
[解決済み] セレクトボックスの選択項目を設定する
-
[解決済み] jQuery: outer html() [重複]。
-
[解決済み】jQuery:keyPress Backspaceが発射されない?