易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript 显示标签页效果

要实现这个功能关键是要理解块的display属性。一个块的display属性设为none,就相当于这个块不存在。所以将要显示的多个块的display属性设为none,再根据需要将要显示的块的display属性设为block就可以做出标签页效果了。
(1)      建标签题以及各标签题所对应的显示内容:
<span id="span1">标签页一</span><span id="span2">标签页二</span><span id="span3">标签页三</span>
<div id="div1">块一</div><div id="div2">块二</div><div id="div3">块三</div>
(2)      设置标各<span>和<div>的显示方式:主要将div1的display属性设为block,div2和div3的display属性设为none。即默认显示div1。
(3)      让span的onmousemove显示各自的标签块。如:<span id="span1" onmousemove="showdiv(0)"> <span id="span2" onmousemove="showdiv(1)"> <span id="span3" onmousemove="showdiv(2)">
(4)      用javascript实现showdiv(i)函数:
首先建立两个数组,保存span和div的id名称(不是必须这样实现,但这样很简单。。。。。)。
var spans=new Array(3);var divs=new Array(3);
spans[0]="span1";spans[1]="span2";spans[2]="span3";
divs[0]="div1";divs[1]="div2";divs[2]="div3";
接着用一个for循环将三个div块的display属性设为none,同时将span的背景色设为默认的背景色,这是为下一步突出显示所选 的标签页准备的;
for(var j=0;j<3;j++){
    document.getElementById(spans[j]).style.backgroundColor="#E95504";
    document.getElementById(divs[j]).style.display="none";
}
最后将对应的div块的display属性设为block,对应的span突出显示:
document.getElementById(spans[i]).style.backgroundColor="#dddddd";(i为传入参数,标识鼠标所在的标签)
document.getElementById(divs[i]).style.display="block";
(5)具体实现如下:
<html>
<head>
<title></title>
<style>
#span1{
    display: block;width: 80px;text-align: center;height: 15px;float: left;background-color :#dddddd; margin-left : 5


相关文档:

Javascript中的正则表达式——详解

每次用的时候都要找一遍资料,琢磨一遍语法,不胜其烦,终于下定决心把他们都记下来,一次性搞定,永绝后患!:)
一、什么是正则表达式?
    简单地说,就是基于字符串的模式匹配工具。实际应用中包括字符串的查找、提取、替换等等。
二、基本语法
    Javascript中的正则表达式的形式一 ......

javascript的windows.open参数学习


<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
file://写/成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"&g ......

JavaScript 构建类和创建对象的方式

1>工厂函数来创建对象(Factory)
     function createCar(){
var obj = new Object;
obj.name = "BWM";
obj.show = function(){
alert(this.name);
}
return obj;
}
var car1 = createCar();
var car2 = createCar();
car1.show();
car2.show();
2>构造函数创建对象 ......

JavaScript的事件代理

如果你想进一步了解如何用JavaScript来为网页添加交互性的话,你也许已经听过JavaScript的事件代理(event delegation)了,并且会觉得只有那些牛逼烘烘的JavaScript程序员才会关心这样复杂的设计模式。事实上,如果你已经知道怎么样去添加JavaScript的事件处理器(event handler),实现事件代理也是件轻而易举的事情。
J ......

JavaScript的类型转换(字符转数字,数字转字符)

在Java中,基本类型之间的强制转换也不是这样的,比如,整数要转换成字符串,必须使用Integer.toString()静态方法或者String.valueOf()静态方法,把字符串转换为整数,必须使用Integer.valueOf()。
可见,不能把JavaScript中的类型转换看作为“强制类型转换”。
在JavaScript中,Double类型和Int类型都是看作为 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号