第二次作业
task 1:完成省城市的三级联动(包括湖南省),附代码和效果图。
<html> <head> <select id="province"> <option value="-1">请选择</option> <select> <select id="city"></select> <select id="country"></select> <script> var provinceArr=['上海','江苏','河北','湖南']; var cityArr=[['上海市'],['苏州市','南京市','扬州市'],['石家庄','秦皇岛','张家口'],['长沙市','株洲市','湘潭市','衡阳市','邵阳市','岳阳市','常德市','张家界市','益阳市','娄底市','郴州市','永州市','怀化市']]; var countryArr=[[['1','2','3','4']], [['5','6','7','8','9'],['10','11','12','13','14'],['15','16','17']], [['5','6','7','8','9'],['10','11','12','13','14'],['15','16','17']] ]; function createOption(obj,data){ for(var i in data){ var op=new Option(data[i],i); obj.options.add(op); }} var province=document.getElementById('province'); createOption(province,provinceArr); var city=document.getElementById('city'); province.onchange=function(){ city.options.length=0; createOption(city,cityArr[province.value]);} ; var country=document.getElementById('country'); city.onchange=function(){ country.options.length=0; createOption(country,countryArr[province.value][city.value]); }; province.onchange=function(){ city.options.length=0; createOption(city,cityArr[province.value]); if(province.value>=0){ city.onechange(); }else{ country.option.length=0; } }; </script> </head> <body> </body> </html>
task 2:移出数组arr中与2相等的元素,并生成一个新数组,不改变原数组。

<html>
<head>
<script>
var arr=[1,2,3,4,2,5,6,2,7,2];
var b=[];
i=0;
while(i<arr.length)
{head=arr[i];
if(head!=2)
b.push(head);
i++;}
for(i=0;i<b.length;i++)
document.write(b[i]+' ' );
</script>
</head>
<body>
</body>
</html>

task 3:编写函数实现单击change按钮,为div元素添加红色双线的边框。
<html>
<head>
<style >
div{
}
</style>
</head>
<body>
<div id="joy">
<p>123</p>
</div>
<button onclick="myFunction()">change</button>
<script >
function myFunction(){
var Color = document.getElementById("joy");
Color.style.border = "3px double red";
}
</script>
</body>
</html>

心得:
作业做完后,与网上的完成的差别是很大的,编码格式都不是很规范,没有良好的编码习惯,会犯很多粗心的问题。
posted on 2019-10-16 17:25 kkkkkkkkkkkkkk 阅读(189) 评论(0) 收藏 举报
浙公网安备 33010602011771号