form的dom元素 为啥可以直接通过 .username 和 .password来获取input元素?

form的dom元素 为啥可以直接通过 .username 和 .password来获取input元素?

const {username, password} = login;


在login的form的属性里边for..in..遍历了,并没有找到username和passwor的属性,感到奇怪。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
卡布琦诺 2021-10-08 14:21:37

同学你好,这里的username和password是input上name的属性值,这里是使用name属性值获取input标签,可参考如下理解:

https://img1.sycdn.imooc.com//climg/615fe22109436e0e18780672.jpg

祝学习愉快!

  • 提问者 保存不退出 #1

    关键是F12 打印出的 input对象上 没有 这两个属性啊


    2021-10-09 08:49:58
  • 卡布琦诺 回复 提问者 保存不退出 #2

    同学你好,这里的username和password不是input对象上的属性,而是input标签上设置的name属性的属性值,对于表单元素,js可以直接通过表单设置的name的属性值获取表单元素,示例如下:

    https://img1.sycdn.imooc.com//climg/616100b80907b96918660525.jpg

    希望可以帮到你,祝学习愉快!

    2021-10-09 10:40:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师