2

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

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

但结果我的输入没有价值

我的输入是:

<input id="articleTitle" name="articleTitle" class="input-xxlarge" 
type="text" placeholder="title">

我的 javascript 代码在 html 代码之上

4

2 回答 2

6

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

您可以将您的script标签移动到 下方input,这将起作用,或者使用某种“DOM 就绪”事件。YUI 团队建议将标签放在元素script的末尾,其他建议确保脚本位于它所使用的元素之下。body

于 2012-10-29T12:20:58.083 回答
2

您可以将函数附加到事件,例如:

<script type="text/javascript">
function test(){
  document.getElementById('articleTitle1').value ="Ehsan";}
</script>
<input id="articleTitle" name="articleTitle" class="input-xxlarge" 
type="text" placeholder="title" onclick="test();">

我希望能有所帮助!

于 2012-10-29T13:44:50.377 回答