尝试执行此代码时,IE 给我一个错误(错误:此操作的目标元素无效。):
var d1 = document.getElementById( name + '-body');
d1.insertAdjacentHTML('beforeend', html );
无需将整个函数放在这里,重点是在用户单击按钮时动态添加一些文本输入。我做了一些搜索,发现许多语句 insertAdjacentHTML 在表格中无法正常工作,这正是我需要它做的。
有解决方法吗?
编辑:这是我要插入的 html。如果你愿意,我也可以从 Chrome 发布生成的 html。
"<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>"