为什么不能用dom0操作

来源:9-22 编程练习

White_Mink

2016-12-23 03:25

获取到按钮后,像下面这样操作为什么不能触发事件:

var button1=document.getElementsByTagName('input');

     button1.onclick=function(){

       。。。。。

     }


写回答 关注

2回答

  • 无言一
    2016-12-25 18:10:46
    已采纳

    你是不是写错了   我运行都可以啊

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>无标题文档</title>

    </head>

    <body>

    <input type="button"/>

    <input type="button"/>

    <input type="button"/>

    <input type="button"/>

    <script type="text/javascript">

    window.onload = function(){

    var inputs = document.getElementsByTagName("input");

    inputs[0].onclick = function(){

    alert("1");

    }

    }


    </script> 

    </body>

    </html>


    无言一 回复White_...

    客气 交流交流 互相学习

    2016-12-29 09:54:39

    共 2 条回复 >

  • 无言一
    2016-12-23 13:18:56

    document.getElementsByTagName('input');会得到name为input的节点集合而不是一个节点,要对这个集合进行遍历绑定onclick事件才可以

    White_...

    我使用var button1=document.getElementsByTagName('input')[0];还是不可以

    2016-12-24 06:29:25

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题