<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