今天学到的2个js
2008-10-08 13:53
260 查看
1.点击后隐藏或显示下几层信息
<html>
<head>
<style type="text/css">
div { width:400px; height:25px; border:1px solid #000000; cursor:pointer;}
</style>
<script>
function test(obj)
{
var displayname;
objobj=obj.nextSibling;
if(obj.id!="two"){
if(obj.style.display=="none"){
obj.style.display="block";
}else{
obj.style.display="none";
}
displayname=obj.style.display;
}
if(displayname=null) return;
while(obj.nextSibling.id!="two"){
objobj=obj.nextSibling;
obj.style.display=displayname;
}
}
</script>
</head>
<body>
<div onclick="test(this)">第一层</div>
<div onclick="test(this)">第二层</div>
<div onclick="test(this)">第三层</div>
<div onclick="test(this)">第四层</div>
<div onclick="test(this)">第五层</div>
<div onclick="test(this)">第六层</div>
<div onclick="test(this)">第七层</div>
<div id="two">根目录二</div>
</body>
</html>
2.A,B,C,...,Z,AA,AB,AC,....AZ,BA,BB,...,ZZ,AAA,AAB,AAC,...,AAZ,ABA,ABB,ABC,...ABZ,....AZZ.....
写一个function print(start,count)函数
start 是开始位置 count是输出的个数
如print(2,3)
输出就是 B,C,D
26进制
<html>
<head>
<script>
function println(start,count)
{
var s='';
for(var i=0;i<count;i++){
s+=getChar(start+i);
if(i!=count-1) s+=',';
}
alert(s);
}
function getChar(n){
var s='ABCDEFGHIGHLMNOPQRSTUVWXYZ';
var i='';
if(n<26){
return s.substr(n,1);
}else{
i+=getChar(n/26-1,1);
i+=getChar(n%26-1,1);
return i;
}
}
</script>
</head>
<body>
<input type="button" value="确定" onclick="println(1134,3)" />
</body>
</html>
<html>
<head>
<style type="text/css">
div { width:400px; height:25px; border:1px solid #000000; cursor:pointer;}
</style>
<script>
function test(obj)
{
var displayname;
objobj=obj.nextSibling;
if(obj.id!="two"){
if(obj.style.display=="none"){
obj.style.display="block";
}else{
obj.style.display="none";
}
displayname=obj.style.display;
}
if(displayname=null) return;
while(obj.nextSibling.id!="two"){
objobj=obj.nextSibling;
obj.style.display=displayname;
}
}
</script>
</head>
<body>
<div onclick="test(this)">第一层</div>
<div onclick="test(this)">第二层</div>
<div onclick="test(this)">第三层</div>
<div onclick="test(this)">第四层</div>
<div onclick="test(this)">第五层</div>
<div onclick="test(this)">第六层</div>
<div onclick="test(this)">第七层</div>
<div id="two">根目录二</div>
</body>
</html>
2.A,B,C,...,Z,AA,AB,AC,....AZ,BA,BB,...,ZZ,AAA,AAB,AAC,...,AAZ,ABA,ABB,ABC,...ABZ,....AZZ.....
写一个function print(start,count)函数
start 是开始位置 count是输出的个数
如print(2,3)
输出就是 B,C,D
26进制
<html>
<head>
<script>
function println(start,count)
{
var s='';
for(var i=0;i<count;i++){
s+=getChar(start+i);
if(i!=count-1) s+=',';
}
alert(s);
}
function getChar(n){
var s='ABCDEFGHIGHLMNOPQRSTUVWXYZ';
var i='';
if(n<26){
return s.substr(n,1);
}else{
i+=getChar(n/26-1,1);
i+=getChar(n%26-1,1);
return i;
}
}
</script>
</head>
<body>
<input type="button" value="确定" onclick="println(1134,3)" />
</body>
</html>
相关文章推荐
- 4000 今天写了一条把我两个月职业生涯学到的SQL知识全用上了的语句
- 【原】js实现2个listbox的乾坤大挪移
- 今天终于明白JS对象了。
- Android开发笔记 今天学到的一些属性
- JS判断今天的日期与获取的日期大小
- js判断当前时间戳是不是今天
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- js 获取前天、昨天、今天、明天、后天的时间
- [今天看到这个,超喜欢哈哈]ThickBox 2.0——JS展示脚本
- 记录一下今天安装node.js以及npm install的一些问题
- 今天学到的几个替换字符串中指定字符方法。
- 从小峰从学到的一个生成js的办法
- 今天写的一个自动校验表单数据的js小控件[可扩展]
- 今天学到的一些概念记录
- 今天很兴奋。看到了2个激动人心的技术
- js中2个等号与3个等号的区别
- js中3个等号和2个等号的区别
- CSS中position今天学到的东西
- 今天试了两个显示 pdf 的 js 插件,pdf js 比较好使,jquery media js 不支持 firefox
- js获得今天明天