标签:Java
1.1 案例六:使用JS完成省市联动的效果:1.1.1 需求:// 定义数组:二维数组:
var arrs = new Array(5);
arrs[0] = new Array("杭州市","绍兴市","温州市","义乌市","嘉兴市");
arrs[1] = new Array("南京市","苏州市","扬州市","无锡市");
arrs[2] = new Array("武汉市","襄阳市","荆州市","宜昌市","恩施");
arrs[3] = new Array("石家庄市","唐山市","保定市","邢台市","廊坊市");
arrs[4] = new Array("长春市","吉林市","四平市","延边市");
function changeCity(value){
// 获得到选中的省份的信息.
var city = document.getElementById("city");
// 清除第二个列表中的内容:
for(var i=city.options.length;i>0;i--){
city.options[i] = null;
}
// city.options.length = 0;
// alert(value);
for(var i= 0 ;i< arrs.length;i++){
if(value == i){
// 获得所有的市的信息.
for(var j=0;j<arrs[i].length;j++){
// alert(arrs[i][j]);
// 创建元素:
var opEl = document.createElement("option");// <option></option>
// 创建文本节点:
var textNode = document.createTextNode(arrs[i][j]);
// 将文本的内容添加到option元素中.
opEl.appendChild(textNode);
// 将option的元素添加到第二个列表中.
city.appendChild(opEl);
}
}
}
}
1.1.4 总结:
1.1.4.1 JS的内置对象:
[/i][/i][/i][/i][attach]227068[/attach][i][i][i][i]
? Array:
[/i][/i][/i][/i][attach]227069[/attach][i][i][i][i]
? Boolean:
[/i][/i][/i][/i][attach]227070[/attach][i][i][i][i]
? Date:
[/i][/i][/i][/i][attach]227071[/attach][i][i][i][i]
? String对象:
substr();
1.1.4.2 JS的全局函数:
parseFloat();
// 编码
eval函数:
标签:Java
原文地址:http://blog.51cto.com/13517854/2113417