请问区别在哪?

来源:6-2 鼠标单击事件( onclick )

qq_逗Ni笑_0

2016-07-19 13:44

<input type="button" value="点击我" onclick="openwin()"/>

<input name="点击我" type="button" value="点击我" onclick="openwin()"/>

写回答 关注

3回答

  • DQJ俊逸
    2016-07-26 12:05:24
    已采纳

    name属性在你这句代码里面并不没有太大的作用 另外name的值建议不要是中文的,你给他name属性就相当于你给了这个button一个名字,就像人一样,当需要用你名字的时候去做一件事情的时候你的名字就起作用 不用你名字的时候你就是默默无闻的和别人没有区别, 在js中我们会用name去获取元素及相应的内容 比如 document.getElementsByName("点击我"); 就可以把所有name叫“点击我”的形成一个节点列表(类似数组但不是数组),如果你的代码里只有一个这样的名字,你想alert出他是什么元素,可以直接alert(document.getElementsByName("点击我")[0]);//结果:[object HTMLInputElement];说明他是一个input元素

    如果你想获取他的value值 ,直接alert(document.getElementsByName("点击我")[0].value);//结果就是你value的值 你value写的是提交“” 他给你弹出的就是“提交”;

    qq_逗Ni...

    非常感谢!

    2016-07-30 19:37:43

    共 1 条回复 >

  • 学习的强度取决于静
    2016-08-18 15:42:52

    普通按钮是没有用的

  • 野生码农在线co腚
    2016-07-19 13:55:04

    普通按钮不需要name属性的.

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题