が、私はこのようなものになりますaspxページがあります。はJQueryのtbodyの質問ASP.NET
<table runat="server" id="tblTEst">
<tr id="trHeader" runat="server">
</tr>
<tr id="trRow1" runat="server">
</tr>
<tr id="trRow2" runat="server">
</tr>
</table>
は、私はjQueryの秒のカウントを取得言って書き込み、私は実行する必要があります。
alert($('#' + strTableId).children('tbody').children('tr').length);
私の質問はいつTBODYが追加されるのですか? InnerHTMLを実行すると、TBODYが表示されます。私はこれがASP.NETの何かであるかどうか疑問に思っていましたか?
EDIT お返事ありがとうございます。ブラウザによって追加された場合、JQueryの互換性を保証するために複数のブラウザでコードをテストすることについて心配する必要はありますか?私は印象に残っていた、JQueryはすべてのブラウザと互換性があり、私は別のブラウザでコードをテストすることを心配する必要はありません。
投稿したサンプルコードから、あなたのテーブルにTBODYセクションが追加されたときを言うことは不可能です。ページのソースコードを表示するときに表示されますか?この場合、ASP.NETによって追加されます。それ以外の場合は、クライアント側で追加されます。 –
はい、私はソースでTBODYを参照してください – DotnetDude
2番目の質問に答えるために、jQueryはいくつかのブラウザの違いを抽象化しようとしますが、ブラウザが無効なHTMLを修正する方法を扱うと、マークアップを修正する方が良い。 – Shog9