日期:2014-05-16  浏览次数:20418 次

为什么向文本输入不了内容?
为什么向文本输入不了内容?


JScript code
<script type="text/javascript">
window.document.my_form.my_text_area.value = "Hi..";
</script>
</head>

<body>
<form name="my_form">
Number:<input type="text" name="my_text_area" />
</form>


------解决方案--------------------
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
   
</head>
<body>
<form name="my_form">
Number:<input type="text" name="my_text_area" />
</form>
 <script>     window.document.my_form.my_text_area.value = "Hi..";
</script>
</body>
</html>

------解决方案--------------------
这样写有问题呀,设值的时候,文档节点还没加载进来呢

你将代码放至文档尾试试就知道了。
------解决方案--------------------
探讨

你的意思是input元素没加载js就把代码写入了input中!?!

js不是会记住函数和与之关联的js代码的吗??为什么还关代码顺序问题??

引用:

这样写有问题呀,设值的时候,文档节点还没加载进来呢

你将代码放至文档尾试试就知道了。

------解决方案--------------------
解释语言,有顺序。
你说的JS会记住函数与之关联的JS代码,是指JS的。例如:
JScript code

<script type="text/javascript">
kk ();
//-----华丽的分割线-------
function kk (){
alert('你好!');
}

</script>