js变量取值问题
<input type="text" id="t1"/>
<input type="text" id="t2"/>
<script>
t = new Array("t1","t2");
for(var i = 0;i < t.length;i++){
var obj = document.getElementById(t[i]);
alert(obj);
obj.onblur = function(){
alert(i);
}
}
</script>
我想分别给t1、t2两个文本加上onblur事件,目标是显示数组t中文本域ID的下标。就是t1在onblur中显示alert(0),t2显示alert(1)。但是由于当前传进的是变量i,所以在运行时会把alert(i)加入到onblur事件中,触发事件后寻找i变量,而且遍历时的下标了,如何才能取到i在遍历时,0,1这些数值呢?
<input type="text" id="t2"/>
<script>
t = new Array("t1","t2");
for(var i = 0;i < t.length;i++){
var obj = document.getElementById(t[i]);
alert(obj);
obj.onblur = function(){
alert(i);
}
}
</script>
我想分别给t1、t2两个文本加上onblur事件,目标是显示数组t中文本域ID的下标。就是t1在onblur中显示alert(0),t2显示alert(1)。但是由于当前传进的是变量i,所以在运行时会把alert(i)加入到onblur事件中,触发事件后寻找i变量,而且遍历时的下标了,如何才能取到i在遍历时,0,1这些数值呢?
...全文
相关推荐
js代码-测试Map动态变量取值
这个压缩包文件"js代码-测试Map动态变量取值"包含了`main.js`和`README.txt`两个文件,很可能是为了演示如何在JavaScript中使用`Map`来动态地获取和操作变量值。
在js文件中写el表达式取不到值的原因及解决方法
中正确使用EL表达式中定义的变量值,从而解决在js文件中写EL表达式取不到值的问题。
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
在表单中,单选按钮、复选按钮和下拉列表是常见元素,它们在Vue.js中的使用与其他HTML元素略有不同,本文将详细介绍这些表单元素在Vue.js中的取值问题。
js-playground:只是玩弄未来的 JavaScript 功能..
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和强大的功能深受开发者喜爱。
汤姆大叔-精通js系列
解构赋值:可以方便地从数组或对象中提取值,赋值给变量。5. 模块系统:通过import和export,实现了JavaScript的模块化。四、DOM操作1.


Web 开发
