0

我有一个 html 文本输入,我试图通过 if 语句更改其内容 - if 语句中的其他操作正在发生,这告诉我 if 语句正在达到此操作,但内容没有按指示更改 - 是否有我的代码中的错误?

HTML:

<input id="quest17" class="tb8" type="text" name="quest[17]" value="" size="40">

JavaScript:

document.getElementById('quest17').innerHTML = "new content";

问题是因为我也有课吗?如果是这样的话……老实说,我在这里不知所措。

4

4 回答 4

1

如果元素是输入,innerHTML是错误的方式,尝试设置value属性

于 2012-09-20T14:48:39.223 回答
1
document.getElementById('quest17').value = "new content";
于 2012-09-20T14:48:45.170 回答
1

尝试.value代替 .innerHTML

document.getElementById('quest17').value = "new content";
于 2012-09-20T14:48:57.370 回答
0

设置值而不是 innerHtml:

document.getElementById('quest17').value = "new content";​

示例 - http://jsfiddle.net/infernalbadger/8JqkQ/

于 2012-09-20T14:49:22.907 回答