首页 > Web开发 > 详细

onclick 中为什么可以直接使用 html 元素中的 id.click()?

时间:2020-03-26 18:06:35      阅读:68      评论:0      收藏:0      [点我收藏+]
<input type="file" id="aaa">
<input type="button" value="button" onclick="aaa.click()">

点击第二个 input 为什么使用 aaa.click 可以触发第一个 input 的对话框?
是什么特殊的语法?

答:
如果一个元素拥有ID属性,那么ID属性的属性值就会成为window对象的属性名.
如果一个元素拥有name属性,那么name属性的属性值就会成为window对象的属性名.但这个元素的标签名必须是: a, applet, area, embed, form, frame, frameset, iframe, img, object,其中的一个.

意思也就是

window.test就能取到它 然后可能各个浏览器有差异 没测试。

onclick 中为什么可以直接使用 html 元素中的 id.click()?

原文:https://www.cnblogs.com/hanfe1/p/12576002.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!