次のように、コードに空のテーブルがあります。
<table id='rostertable'></table>
<tr>
jQuery の関数を使用して追加するappend
と、クロム インスペクターによると、テーブルは次のようになります。
<table id='rostertable'><tbody><tr>...</tr></tbody></table>
tbody 自体が追加されたようで、後で DOM をトラバースするときに問題が発生します。
一貫性を保つために、自分で tbody を追加して直接追加したほうがよいと考えました。これは可能ですか?プレースホルダーを作成しようとしまし<table id='rostertable'><tbody></tbody></table>
たが、jQuery セレクター$('#rostertable tbody')
が null を返し、クロム インスペクターにも tbody タグが表示されません。
編集:気にしないでください、それは私のjavascriptの無関係なバグになってしまいました。ある時点で、私はテーブルの内容を消去して $("#rostertable").html("") を実行していましたが、これによりもちろん tbody が削除されました。この質問に対する最初の有効な回答を受け入れました。