黑马程序员技术交流社区

标题: 有个小问题,一直出不来结果 [打印本页]

作者: 不。太乖    时间: 2013-12-6 21:41
标题: 有个小问题,一直出不来结果
<script type="text/javascript">
   document.getElementsByTagName("input")[0].onclick=function(){
           alert("aaa");
   }
  </script>
<input type="submit" value="提交" />出不来结果
我确定input标签我得到了,而且这语法没有任何错误,而且如果在input标签里面定义一个onchick事件,再定义对应的方法又可以出来结果,请高手支招啊。

作者: 依然    时间: 2013-12-6 22:20
你把javascript代码和底下的input标签代码上下位置互换一下就可以了。
这是因为页面加载时候是先加载上面的代码,所以你这里是先加载了javascript代码,但页面中还没有input标签,所以你的绑定click动作就失败了。一样的原理,你把位置互换以后,就可以实现监听click动作。
  1. <input type="submit" value="提交" />
  2. <script type="text/javascript">
  3.    document.getElementsByTagName("input")[0].onclick=function(){
  4.            alert("aaa");
  5.    }
  6.   </script>
复制代码




作者: 不。太乖    时间: 2013-12-6 22:30
不知道该怎么谢你,你太厉害了,谢谢谢谢,我整了一晚,我顺便问下,那如果把javascrip代码放到.jp文件中还会有问题吗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2