display 和 visiability 区别

来源:互联网 发布:什么牙刷好 知乎 编辑:程序博客网 时间:2024/06/01 14:20


display 和 visiability 区别
这个属性都可以用于设置某个区域或者控件,显示不显示,

display 设置 none; 它不显示同时让出自己占用的空间  
visiability 这个属性设置成  hidden 就不显示, 但是它不让这个空间.

style对象的案例:

<body>
<span id="myspan"  onclick="test(this);" style="border: 3px solid red;cursor:hand;

">+</span> 我的家庭
<ul id="myul" style="display:none">

<li>爸爸</li>

<li>妈妈</li>

<li>哥哥</li>

</ul> 
</body>
<script type="text/javascript"> 

<!--

function test(obj){  

//myspan   if(obj.innerText=="+"){   

//显示成员   

myul.style.display="block";   

obj.innerText="-"; 

  }else if(obj.innerText=="-"){      

myul.style.display="none";   

obj.innerText="+";

   }

  } 

 //-->

</script>


style 的小案例- 简易购物车

<body> 
<h1>请选择你喜欢的水果</h1>

<input type="checkbox" onclick="shop(this,10)" price="10" name="fruits" value="苹果">苹果 10<br/>
<input type="checkbox" onclick="shop(this,20)" price="20" name="fruits" value="西瓜">西瓜 20<br/>
<input type="checkbox" onclick="shop(this,30)" price="30" name="fruits" value="香蕉">香蕉 30<br/>
<input type="checkbox" onclick="shop(this,40)" price="40" name="fruits" value="葡萄">葡萄 40<br/>
<input type="checkbox" onclick="shop(this,50)" price="50" name="fruits" value="桃">桃 50<br/> 
<span id="showres"></span>

</body>

<script type="text/javascript"> 

<!-- 

var allPrice=0; 

function shop(obj,price){     

//遍历整个复选框,看看谁被选中. 

/* var frutis=document.getElementsByName("fruits");  

 for(var i=0;i<frutis.length;i++){   

//if(frutis[i].checked){   

// window.alert(frutis[i].value+"被选中"+" 该价格是"+frutis[i].price); 

   //}   

if(frutis[i].checked){    

allPrice+=parseInt(frutis[i].price);

    }

}*/   

//直接判断点击行为是选中,还是取消,然后是决定对allPrice进行+,-   

if(obj.checked){   

//window.alert("中");   

allPrice+=parseInt(obj.price);

   }else{   

//window.alert("取消");   

allPrice-=parseInt(obj.price);

   }  

showres.innerText=allPrice; 

 }

//-->

</script>

0 0
原创粉丝点击