このコードを実行しようとすると、IE からエラー (エラー: この操作のターゲット要素が無効です) が表示されます。
var d1 = document.getElementById( name + '-body');
d1.insertAdjacentHTML('beforeend', html );
ここに関数全体を配置する必要はありませんが、ユーザーがボタンをクリックしたときにテキスト入力を動的に追加することがポイントです。少し検索したところ、insertAdjacentHTML がテーブル内で正しく機能しないという多くのステートメントが見つかりました。これは、私が行う必要があることです。
これに対する回避策はありますか?
編集:ここに私が挿入しようとしているhtmlがあります。必要に応じて、生成された HTML を Chrome から投稿することもできます。
"<tr id=\"node-" + counter + "\">
<td>
<textarea onclick=\"Common.removeInstructions(id)\" name=\"on\" id=\"action-" + counter + "\" wrap=\"soft\" cols=\"35\" rows=\"4\" style=\"resize: none; overflow: hidden;\">
Please limit responses to 150 characters. Blank fields will be ignored.
</textarea>
</td>
<td>
<input classname=\"TextInput\" id=\"actionDate-" + counter + "\" newline=\"1\" style=\"width: 100px;\" class=\"TextInput\" assemblers=\"jaba.ui.input.TextInput\" jaba-pagerowindex=\"1\"/>
</td>
</tr>"