为啥我写this.value可以,换成nums[i]就不想
function init(){
num = document.getElementById('intext');
num.value = 0;
num.disabled="disabled";
}
function num_text(){
var nums = document.getElementsByTagName('input');
for (var i = 0; i < nums.length; i++) {
nums[i].onclick = function(){
if (!isNaN(nums[i].value)) {
num.value = (num.value + nums[i].value) *1;
}
}
}
}
我看了问答区也有一样的问题,但是我看了下方的解释,为什么说此时的nums[i]这个对象是不存在的呢,这个nums数组表示的不是所有的input标签对象吗,我们在一开始设置标签的时候就设置了对应的value , this我理解为是for循环中当前循环得到的数组中的对象,this不应该 和 nums[i]是一个意思吗
20
收起
正在回答 回答被采纳积分+1
1回答
3.从网页搭建入门Python Web
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星