A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不。太乖 初级黑马   /  2013-12-6 21:41  /  1082 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1

查看全部评分

2 个回复

倒序浏览
你把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>
复制代码



评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1

查看全部评分

回复 使用道具 举报
不知道该怎么谢你,你太厉害了,谢谢谢谢,我整了一晚,我顺便问下,那如果把javascrip代码放到.jp文件中还会有问题吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马