.value返回的到底是父节点的value值还是子节点的,具体过程是如何

来源:7-7 JS对表单元素进行设置4

biudiudiu

2019-09-17 23:41:57

var mm=document.getElementById("mm");
var n=mm.value;
首先mm中返回的是select对象,.value访问的应该是select的value,为什么会出现子节点的value值而且每次还随着选择的变化而变化


写回答

2回答

好帮手慕小班

2019-09-18

同学你好,1、首先mm获取到的是select对象,这里的mm.value是获取到当前单击事件onclick的选项元素的value值。例如;

http://img.mukewang.com/climg/5d81930e097ced8806900414.jpg

对应在页面中

http://img.mukewang.com/climg/5d81932c09f4d77b04770353.jpg

如上所示,单击1993,获取到这个mm.value的值就是1993的value值。

2、parseInt() 函数可解析一个字符串,并返回一个整数,这里的value是一个字符串,需要将它变成int类型的整数,使它能够与整数数据比较,比如

http://img.mukewang.com/climg/5d8194390939d5d406770178.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

1

biudiudiu

提问者

2019-09-17

总感觉视频里没讲明白还有为什么要parseInt一下呢

0

0 学习 · 9666 问题

查看课程