2

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

我期望的输出是这样的。

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

我在 IE 中尝试了 innerHTML,但由于 INPUT 元素支持它,所以它不起作用。所以,我绝望地尝试了以下方法。

myElementId.setAttribute("value",textNodeId);

不幸的是,这不是我想要的。

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

请指教。

4

2 回答 2

4

如果您想动态更改或设置输入标签的值,您必须先定义其名称或 ID,然后在 javascript 中您可以将其设置为

var txt = document.getElementById('yourtext');
txt.value = 'new value';

我希望这可以帮助你。

于 2011-11-21T12:30:51.480 回答
3

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

这里

于 2011-11-21T12:31:42.490 回答