我在Web应用程序中创建这些代码

<script type="text/javascript">
  document.getElementById('articleTitle').value =  "Ehsan" ;
</script>`

但结果我的输入没有任何值(value)

我的输入是:
<input id="articleTitle" name="articleTitle" class="input-xxlarge"
type="text" placeholder="title">

我的JavaScript代码在html代码上方

最佳答案

在尝试检索元素之前,需要确保该元素存在。例如,如果您的script在HTML源代码中的input上方,则在脚本运行时该元素将不存在。

您可以将script标记移动到input下方,该标记将起作用,或者使用某种“DOM ready”事件。 YUI team建议将script标记放在body元素的末尾,而others建议仅确保脚本位于其所使用的元素下方。

关于javascript - document.getElementById ('articleTitle').value不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13121510/

10-09 23:07