1

HTML テーブルに行を動的に追加できません。要素IHtmlDocument2を作成trし、属性を設定し、作成されたノードをドキュメント階層に追加するために使用しています。tdIHtmlElementIHtmlDomNode

上記の問題を解決するために誰か助けてください。

を使用して要素をtr作成したタグを取得すると、ドキュメントをトラバースしています。次に、それをドキュメントに挿入しますが、機能しません。trCreateElementInsertBefore

1週間試してみましたが、何も機能しませんでした。

4

3 に答える 3

1

jQueryPrototypeなどの JavaScript フレームワークの使用を開始することをお勧めします。これらのいずれかを使用すると、使用しているブラウザーに関係なく、1 行の JavaScript コードで機能を実現できます。たとえば、プロトタイプを使用します。

$$('table#mytable').insert({bottom: '<tr><td>some html</td></tr>'})
于 2010-05-06T06:42:01.390 に答える
0

jQueryでは

$('table#mytable').append('<tr><td>some html</td></tr>');
于 2010-05-06T06:45:53.810 に答える
0

おそらく少し遅れています。私は最近、古い DHTML コントロールを使用していた .Net アプリを置き換えましたが、Windows 7 で動作させるには、これを WebBrowser コントロールに置き換える必要がありました。これは、機能の大幅な後退を表しています。私は、基礎となる IHtmlDocument2 インターフェイスを使用してそれを操作してきました。この場合、私は「ごまかして」生の HTML でテーブルを作成し、それを HTML としてクリップボードに貼り付け、インターフェースの execCommand("Paste") を使用しました。これは、元のクリップボードの状態が復元されるように、クリップボード プリザーバー内にラップされました。

于 2010-11-28T11:49:39.353 に答える