★☆

★☆
posts - 0, comments - 0, trackbacks - 0, articles - 80
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

javascript元素隐藏

Posted on 2008-08-14 12:30 阅读(314) 评论(0)  编辑  收藏 所属分类: javascript
javascript元素隐藏:

1.DIV和SPAN的区别:
 SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含
段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元
素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,
当其他行内元素都不合适时,可以使用SPAN。
例如:
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<div>div</div>
<span>span</span>
</body>
</html>


display和visibility的用法:
 display属性和visibility属性的用法比较相似;如果设置display的
属性为block,或设置visibility的属性为visible,都可以显示元素对象
内容。反之,如果设置display属性值为none,或设置visibility的属性值
为hidden。都将隐藏元素对象内容。它们之间的区别在于,当使用
display属性进行隐藏的时候,被隐藏的元素对象将不占位置。其他元素
将紧接着顺序显示。当使用visibility属性进行隐藏元素对象的操作时,
只是隐藏了当前对象的内容,当仍保留其区域。
 如果使用display的none属性隐藏,则只能用display的block属性来恢
复。同理:如果使用visibility的hidden属性隐藏,则也只能用
visibility的visible来恢复。

 

<html><head><title>无标题文档</title></head><script>
function display(){
 var type1 = document.getElementById("type1");
  if(type1.checked){
  document.getElementById("length").style.display = "none";
  document.getElementById("width").style.display = "block";
  document.getElementById("color").style.display = "block";
 }
}
function show(){  
  document.getElementById("length").style.display = "block";
  document.getElementById("width").style.display = "block";
  document.getElementById("color").style.display = "block"; 
}
</script><body>
<input type="radio" name="type" id="type1" onclick="display()"/>隐藏“长度”
<input type="submit" name="submit" onclick="show()" value="重置"/>
<div id="length">长度<input type="text"/></div>
<div id="width">宽度<input type="text"/></div>
<div id="color">颜色<input type="text"/></div>
</body></html>