JavaScript简单的例子

 

 

 

 

动态显示时间

步骤:
* 得到当前的时间 
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值