问题描述
- 关于javaScript中变量的问题,本人初学的菜鸟,希望哪位高手帮忙解答,感激不尽!!!
-
- List item
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
复选商品计算价格
var goodsNode = document.getElementsByName("goods");//获取所有商品的对象
var allNode = document.getElementsByName("all")[0];// **为什么我这样定义,selectAll()就失去作用了呢? 这不是全局变量吗??**
var text = document.getElementsByName("text");// **在这定义 为什么不能调用呢??**
function selectAll(){
//var allNode = document.getElementsByName("all")[0];//获取全选框的对象
for(var i = 0;i<goodsNode.length;i++){
goodsNode[i].checked=allNode.checked;
}
}
function clearAll(){
//var text = document.getElementById("text");//获取价格显示框的对象
for(var i = 0;i<goodsNode.length;i++){
goodsNode[i].checked=false;
}
text.innerHTML="";
}function getSum(){
var sum =0;
for (var i=0;i<goodsNode.length;i++){
if(goodsNode[i].checked){
sum = sum+parseInt(goodsNode[i].value);
}
}
//var text = document.getElementById("text");//获取价格显示框的对象
text.style.color = "#FF0000";
text.innerHTML = "总价格是:"+sum+"元";
alert("总价格是:"+sum+"元");
}全选
笔记本2000元
空调3000元
手机2000元
日立DVD400元
洗衣机3000元
西门子冰箱4000元