我正在尝试为IE中的值标记动态设置innerHTML。
我期望的输出就是这个。
<input type="hidden" >a0FQ0000009rJfCMAU</input>
我在IE中尝试了innerHTML,但由于INPUT元素支持它,因此无效。所以,我出于绝望而尝试了以下内容。
myElementId.setAttribute("value",textNodeId);
不幸的是,这不是我想要的。
<input type="hidden" value="a0FQ0000009rJfCMAU">
请告知。
答案 0 :(得分:4)
如果要动态更改或设置输入标记的值,则必须先定义其名称或ID,然后在javascript中将其设置为
var txt = document.getElementById('yourtext');
txt.value = 'new value';
我希望这会对你有所帮助。
答案 1 :(得分:3)
如果您检查input
元素的规范,则会看到其内容模型应为空。因此,您尝试查找的是逻辑上无效的HTML。
请参阅here。