var sTop = parseInt(document.documentElement.scrollTop||document.body.scrollTop);
时间: 2023-12-21 10:03:20 浏览: 33
这段代码的作用是获取当前页面滚动条滚动的距离。其中,`document.documentElement.scrollTop`表示获取文档根元素(即html元素)的scrollTop属性,如果该属性不存在或者为undefined,则返回`document.body.scrollTop`,即获取文档的body元素的scrollTop属性。最终,将scrollTop属性值转换为整型并赋值给变量`sTop`。
相关问题
如何将numvalue2拿到函数外部来访问 var minus = document.querySelector(".numm #minus"); minus.onclick = function(){ alert("期待好事发生"); var numvalue2=document.getElementById("numm-value").value; numvalue2 = parseInt(numvalue2); numvalue2=numvalue2-1; if (numvalue2<0){ numvalue2=0; } document.getElementById("numm-value").value = numvalue2; var numpr = document.getElementById("numpri"); numpr.innerHTML=(34.99*numvalue2); } var minus = document.querySelector(".numm #plus"); minus.onclick = function(){ var numvalue2=document.getElementById("numm-value").value; numvalue2 = parseInt(numvalue2); numvalue2=numvalue2+1; if (numvalue2<0){ numvalue2=0; } document.getElementById("numm-value").value = numvalue2; var numpr = document.getElementById("numpri"); numpr.innerHTML=(34.99*numvalue2); }
可以将 `numvalue2` 定义在函数外部,并使用全局变量的方式来访问。例如:
```
var numvalue2 = 0;
var minus = document.querySelector(".numm #minus");
minus.onclick = function(){
alert("期待好事发生");
numvalue2 = parseInt(document.getElementById("numm-value").value);
numvalue2 = numvalue2 - 1;
if (numvalue2 < 0) {
numvalue2 = 0;
}
document.getElementById("numm-value").value = numvalue2;
var numpr = document.getElementById("numpri");
numpr.innerHTML = (34.99 * numvalue2);
}
var plus = document.querySelector(".numm #plus");
plus.onclick = function(){
numvalue2 = parseInt(document.getElementById("numm-value").value);
numvalue2 = numvalue2 + 1;
if (numvalue2 < 0) {
numvalue2 = 0;
}
document.getElementById("numm-value").value = numvalue2;
var numpr = document.getElementById("numpri");
numpr.innerHTML = (34.99 * numvalue2);
}
```
这样定义之后,就可以在函数外部访问 `numvalue2` 的值了。
如何将此 段代码中的numvalue4拿出来用,并且在函数中numvalue4随着点击按钮变化,函数外的numvalu4也跟着变化var minus = document.querySelector(".nummbe #minus"); minus.onclick = function(){ var numvalue4=document.getElementById("nummbe-value").value; numvalue4 = parseInt(numvalue4); numvalue4=numvalue4-1; if (numvalue4<0){ numvalue4=0; } document.getElementById("nummbe-value").value = numvalue4; var numpr = document.getElementById("numprice"); numpr.innerHTML=(34.99*numvalue4); } var minus = document.querySelector(".nummbe #plus"); minus.onclick = function(){ var numvalue4=document.getElementById("nummbe-value").value; numvalue4 = parseInt(numvalue4); numvalue4=numvalue4+1; document.getElementById("nummbe-value").value = numvalue4; var numpr = document.getElementById("numprice"); numpr.innerHTML=(34.99*numvalue4); }
可以将numvalue4定义为全局变量,这样就可以在函数内外都使用了。代码如下:
```
var numvalue4 = 0; // 定义全局变量
var minus = document.querySelector(".nummbe #minus");
minus.onclick = function(){
numvalue4 = parseInt(document.getElementById("nummbe-value").value);
numvalue4=numvalue4-1;
if (numvalue4<0){
numvalue4=0;
}
document.getElementById("nummbe-value").value = numvalue4;
var numpr = document.getElementById("numprice");
numpr.innerHTML=(34.99*numvalue4);
}
var plus = document.querySelector(".nummbe #plus"); // 修复变量名错误
plus.onclick = function(){
numvalue4 = parseInt(document.getElementById("nummbe-value").value);
numvalue4=numvalue4+1;
document.getElementById("nummbe-value").value = numvalue4;
var numpr = document.getElementById("numprice");
numpr.innerHTML=(34.99*numvalue4);
}
```
这样就可以在函数内部使用numvalue4,并且当点击按钮时,numvalue4会随之变化。同时,函数外的numvalue4也会跟着变化,因为它是全局变量。