我正在尝试为IE中的值标签动态设置innerHTML。

我期望的输出是这个。

<input type="hidden" >a0FQ0000009rJfCMAU</input>

我在IE中尝试了innerHTML,但由于INPUT元素受支持,因此无法正常工作。因此,我绝望地尝试了以下方法。
myElementId.setAttribute("value",textNodeId);

不幸的是,这不是我想要的。
<input type="hidden" value="a0FQ0000009rJfCMAU">

请指教。

最佳答案

如果检查input元素的规范,则会看到其内容模型应该为空。因此,您尝试查找的是逻辑上无效的HTML。

参见here

关于javascript - 如何在IE中的HTML中为Input标记设置内部值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8211762/

10-12 18:53