博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript简单的例子
阅读量:6838 次
发布时间:2019-06-26

本文共 2452 字,大约阅读时间需要 8 分钟。

 

 

 

 

动态显示时间

步骤:
* 得到当前的时间 
var date = new Date(); //得到不是常规的格式
var d1 = date.toLocaleString(); //格式化
* 需要让页面每一秒获取时间
setInterval方法 定时器
* 显示到页面上
每一秒向div里面写一次时间
* 使用innerHTML属性

代码如下:

<body>

<div id="div1"> 
</div>
<script>

function a(){

var datea=new Date();
var div=document.getElementById("div1");

div.innerHTML=datea.toLocaleString();

}
setInterval("a();",1000);
</script>
</body>

效果显示

 

省市(国家/城市)联动

 步骤:

* 创建一个页面,有两个下拉选择框

* 在第一个下拉框里面有一个事件 :改变事件 onchange事件
- 方法add1(this);表示当前改变的option
* 创建一个二维数组,存储数据
* 每个数组中第一个元素是国家名称,后面的元素是国家里面的城市
1、遍历二维数组
2、得到也是一个数组(国家对应关系)

3、拿到数组中的第一个值和传递过来的值做比较

4、如果相同,获取到第一个值后面的元素
5、得到city的select
6、添加过去(使用)appendChild方法
- 创建option(三步)
由于每次都要向city里面添加option
第二次添加,会追加。
每次添加之前,把city的innerHTML="";

 代码如下:

<body>

<select name="countray" id="countray" οnchange="add12(this);">
<option value="0">--请选择--</option>
<option value="中国">中国</option>
<option value="美国">美国</option>
<option value="德国">德国</option>
<option value="日本">日本</option>
</select>
<select name="city" id="city">
<option value="0">--请选择--</option>
</select>
<script type="text/javascript">
var arr = new Array(4);
arr[0] = ["中国", "南京", "北京", "上海", "天津", "河南", "日喀则", "哈密"];
arr[1] = ["美国", "华盛顿", "纽约", "底特律", "休斯顿"];
arr[2] = ["德国", "慕尼黑", "柏林", "法兰克福", "狼堡"];
arr[3] = ["日本", "东京", "大阪", "北海道", "长崎", "广岛"];

function add12(val) {

alert(val.value);
for(var i = 0; i < arr.length; i++) {
var v = arr[i];
if(v[0]==val.value) {
var d = document.getElementById("city");
d.innerHTML="";
for(var j = 0; j < v.length; j++) {
var a = v[j];
if(j==0){
a="--请选择--";
}
var b = document.createElement("option");
var c = document.createTextNode(a);
b.appendChild(c);
d.appendChild(b);
}
}

}

}
</script>
</body>

效果显示:

动态生成表格

步骤 :

*创建一个页面:两个输入框和一个按钮和一个div

1、得到输入的行和列的值
2、生成表格
** 循环行
** 在行里面循环单元格
3、显示到页面上
- 把表格的代码设置到div里面
- 使用innerHTML属性

 代码如下:

<body>

行:<input type="text" id="row" /><br>
列:<input type="text" id="col" /><br />
<input type="button" value="生成" id="sub" οnclick="shengcheng()"/><br />
<div id="table">

</div>

</body>
<script type="text/javascript">
function shengcheng(){
var row=document.getElementById("row").value;
var col=document.getElementById("col").value;
var tab="<table border='1' width='300' height='200'>"
for (var i = 0; i < row; i++) {
tab+="<tr>"
for (var j= 0; j< col; j++) {
tab+="<td>";
tab+="</td>";
}
tab+="</tr>";
}
tab+="</table>";
var div=document.getElementById("table");
div.innerHTML=tab;
}
</script>

效果显示:

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/xxb5/p/10040230.html

你可能感兴趣的文章
代码风格 2012/10/12
查看>>
Source Code Pro - 来自 Adobe的最佳编程字体!
查看>>
Uva 11300 Spreading the Wealth
查看>>
深度拷贝
查看>>
远程桌面时自动输入“c“的解决方法
查看>>
谨慎的沉默就是精明的回避
查看>>
音频采样位数问题
查看>>
Response.Clear() Response.ClearContent()和Response.ClearHeaders()之间的区别
查看>>
数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法)...
查看>>
linux zip
查看>>
一个简单的统计图像主颜色的算法(C#源代码)
查看>>
《你不可不知的50个地球知识》之未来进化
查看>>
动态代理的工作原理图
查看>>
【计算几何】点在多边形内部
查看>>
iOS利用代理实现界面跳转
查看>>
(二十一)状态模式详解(DOTA版)
查看>>
MySQL累积求和
查看>>
第五周 Word注释与交叉引用
查看>>
BIND9源码分析之 多个view的情况下如何做dynamic update
查看>>
openssl 证书操作
查看>>