js入门例子小结4

感谢张龙老师

js23.html

<script type="text/javascript">
//遍历所有的链接
function cl(){
alert(document.links.length);
for(var i = 0 ; i < document.links.length; i++){
alert(document.links[i]);
}
}

</script>
  </head>
  
  <body>
<h1>搜索引擎列表:</h1>
<a href = "http://www.google.com">google</a><br>
<a href = "http://www.baidu.com">baidu</a><br>
<a href = "http://www.sougu.com">sougu</a><br>
<a href = "http://www.bing.com">bing</a><br>
<input type = "button" value = "look"  onclick = "cl()">

     </body>

js24.html


<script type="text/javascript">
//自动对准每个输入框的开始部分
function moveNext(object,index){
if(object.value.length == 4){
document.forms[0].elements[index + 1].focus();
}
}

function  showResult(){
var f = document.forms[0];
var result = "";
for(var i = 0; i < 4 ; i++){
result += f.elements[i].value;
}
alert(result);
}
</script>
  </head>
  
  <body onload = "document.forms[0].elements[0].focus();" >
<form >
<input type ="text" size = "3" maxlength = "4" onkeyup="moveNext(this,0)"/>-
<input type ="text" size = "3" maxlength = "4"onkeyup="moveNext(this,1)"/>-
<input type ="text" size = "3" maxlength = "4"onkeyup="moveNext(this,2)"/>-
<input type ="text" size = "3" maxlength = "4"onkeyup="moveNext(this,3)"/>
<input type = "button"  value = "显示" onclick = "showResult();">
</form>
</body>


js25.html


<script type="text/javascript">

//生成cookie

var today = new Date();
var expireDay = new Date(); 
var msPerMonth = 31 * 24 * 60 * 60 * 1000;

expireDay.setTime(today.getTime() + msPerMonth);

 document.cookie = "name=zhang;expie=" + expireDay.toGMTString();

document.writeln("cookie已经写到硬盘上了");

document.writeln("内容是" + document.cookie);

document.writeln("有效日期是:");

document.writeln(expireDay.toGMTString());

</script>


begain,jsp 和end.jsp实现动态生成多选框,并对多选框进行全选、展开或收缩的操作。

1.begain.jsp中写表单

<body>
<form action="end.jsp" method ="post" onsubmit = "return validate();">

请输入数字(5--15)<input type = "text" name = "number">
<input type ="submit" >
</form>
 </body>

2.处理单击事件,实现客户端验证


<script type="text/javascript">
//确认输入的是10到15之间的数字。不是,重新输入。
function validate(){

var num = document.getElementsByName("number")[0];
if(num.value.length == 0){
alert("请重新输入");
num.focus();
return false;
}

for(var i = 0; i < num.value.length; i++){
var param = "0123456789";
if(param.indexOf(num.value.charAt(i)) == -1){
alert("请输入数字");
num.focus();
return false;
}
}

if(parseInt(num.value) < 10 || parseInt(num.value) > 15){
num.value  = 10;
}
return true;
}
</script>



3.处理action方法,转向end.jsp


<script type="text/javascript">
//实现全选
function checkAll(){
var checkAll = document.getElementsByName("checkAll")[0];
var check = document.getElementsByName("check");

if(checkAll.checked ){
for(var i = 0; i < check.length; i ++){
check[i].checked = true;
}
}
else {
for(var i = 0; i < check.length; i ++){
check[i].checked = false;
}
}
}
//实现展开和收缩
function handle(){
with(document){
var button = getElementById("change");
var table = getElementById("table");
}

if(button.value == "收缩"){
table.style.display = "none";
button.value = "展开";
}
else if(button.value == "展开"){
table.style.display = "block";
button.value = "收缩";
}
}
</script>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值