为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只斗牛犬 2018-10-09 12:34:35
<input type="file" id="aaa"><input type="button" value="button" onclick="aaa.click()">点击第二个 input 为什么使用 aaa.click 可以触发第一个 input 的对话框?是什么特殊的语法?
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

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

意思也就是
<div id='test'></div>
window.test就能取到它
然后可能各个浏览器有差异 没测试。


查看完整回答
反对 回复 2018-11-08
  • 1 回答
  • 0 关注
  • 883 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号