我需要在<td>
标记内动态放置输入类型 - innerHTML()方法在Internet Explorer中不起作用。它在Mozilla中运行良好。
这就是我将输入类型放在JavaScript中的方式,其中ValueCol是<td>
id,在某些操作中我必须将控件更改为文本框。
document.getElementById("ValueCol").innerHTML = "<select name=\"type\" id=\"periodPass\" onchange=\"javascript:AmountOnPeriodPass(this);\"> <option selected=\"selected\" >Select a Pass</option><option>10-day Pass</option><option>Monthly Pass</option>";
它在Mozilla中运行良好,但在Internet Explore中运行不正常。我做错了什么?
答案 0 :(得分:2)
好吧,正如QuirksMode Compatibility tables中所述,innerHTML在IE中不能正常运行。您必须使用常规DOM操作。
答案 1 :(得分:1)
您似乎忘了关闭<select>
元素。也许这有影响力?