js全局变量
发布网友
发布时间:2022-06-29 12:51
我来回答
共1个回答
热心网友
时间:2023-10-12 06:21
因为变量的声明和赋值都是发生在input输入数据之前的,而当input输入数据后变量并没有被重新赋值,所以就还是空的。
这种情况就不要用全局变量了,而应该在函数里实时获取input的输入值(也就是把var这行放到select2函数里面去)。
如果一定要用全局变量,那么就应该把input对象(而不是把它的value属性值)赋值给全局变量:
var $str1=d1;
然后在函数里使用的时候要这样:
console.log($str1.value.length);