function getEntry(time)
{
var newdiv = document.createElement("div");
if(time=='120')
{
var container = document.getElementById('require');
newdiv.innerHTML = "<tr id='a'><td><input type='radio' name='type' value='001' onchange='getRadioCheckedValue();' checked>Resume Writing<input type='hidden' name='service' id='1_59.95' value='Resume Writing'> </td><td><input type='hidden' name='price' value='59.95'>$59.95</td></tr>";
container.appendChild(newdiv);
}
当我运行此功能时,我在浏览器上什么都没有...它在Firefox中工作正常但在IE上发生了注意......也没有错误。
有人可以请说明如何解决这个问题。
感谢。
答案 0 :(得分:0)
您还需要将newdiv
添加到body
:
document.body.appendChild(newdiv);
我还怀疑像1_59.95
这样的id值,其间有一点似乎不是好的,至少对于IE来说。
答案 1 :(得分:0)
您注入的HTML格式不正确,这意味着您在输入上没有结束标记/&gt; (FF试图帮助你并关闭他认为合适的输入标签)和一个没有价值的属性:“已检查”。 IE将检查转换为检查=“已检查”。
至于“添加”部分,只要容器实际上是HTML元素,我就不会看到问题。