テーブルのtbody
に行を追加しようとしています。しかし、私はそれを達成することに問題があります。まず、HTMLページからのドロップダウンの変更時に、すべてが実行される関数が呼び出されます。私はtr
文字列を作成し、その中にhtmlの要素、テキストなどを含むtd
がすべて含まれています。しかし、私はテーブルを使用して生成された行を追加しようとしています:jQueryを使用してテーブルのtbodyに行を追加する
$(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)
が機能していないようです。
あなたのDOMのいくつかのスニペット(問題のほとんどはテーブル) –
$( '#表1> TBODY')http://stackoverflow.com/questions/6763006/how-to-get-から撮影 を投稿することができますtable-using-jquery/6763036#6763036 –