10.18javascript学习小技巧

来源:互联网 发布:网络机顶盒用显示器 编辑:程序博客网 时间:2024/06/05 04:37

 1.clearTimeout的使用

代码:

<html  >
<head  >
<script  >
var timeid;
function Test(){
         var str="";
         str+="Hello,";
         str+="This is a Test!  <br /  >";
         str+="I Love you;  <br /  >";
         str+="I Love you,too!";
   var num= Math.random();
         p.innerHTML=str+"  <br /  >  <br /  >"+ "  <p id=num  >"+num+"  </p  >";
 
         timeid = setTimeout(  'Test();  ',1000);
}

</script  >
</head  >
<body onload=Test();  >
<span id="p"  >12  </span  >
<input type="button" onClick="Stop();" value="stop" /  >
</doby  >
<script  >
function Stop()
{
clearTimeout(timeid);
var num =  document.getElementById("num").innerText;
alert(num);
}
</script  >
</html  >

2.数据之间的转移(转载)

代码:

<html >
<head >
<meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312" >
<title >made   by   meixx </title >
<script   language="javascript" >
<!--
function   Add(ObjSource,ObjTarget){
for(var   i=ObjSource.length-1;i >=0;i--){
if(ObjSource.options[i].selected){
ObjTarget.add(new   Option(ObjSource.options[i].text,ObjSource.options[i].value,true));
ObjSource.options.removeChild(ObjSource.options[i]);
}
}
}
function   AddAll(ObjSource,ObjTarget){
SelectAll(ObjSource);
Add(ObjSource,ObjTarget);
}
function   SelectAll(ObjSource){
for(var   i=0;i <ObjSource.length;i++){
ObjSource.options[i].selected=true;
}
}

function   doSubmit(){
SelectAll(frmDisplay.dltTarget);
//frmDisplay.action="";//设置form   提交的action
alert(frmDisplay.action);
//frmDisplay.submit();//取消注释即可,提交上去的options
}
//- >
</script >
</head >

<body >
<table   width="350"   border="1"   style="border-collapse:collapse   "   bordercolor="#111111"   cellpadding="0"   cellspacing="0" >
    <tr >
        <td   width="150" >
<select   name="dltSource"   size="10"   multiple   style="width:100%   " >
<option   value="0" >辽宁 </option >
<option   value="0" >黑龙江 </option >
<option   value="0" >吉林 </option >
<option   value="0" >河北 </option >
<option   value="0" >河南 </option >
<option   value="0" >江苏 </option >
<option   value="0" >浙江 </option >
<option   value="0" >海南 </option >
<option   value="0" >福建 </option >
<option   value="0" >山东 </option >
<option   value="0" >青海 </option >
<option   value="0" >宁夏 </option >
<option   value="0" >内蒙古 </option >
<option   value="0" >新疆 </option >
<option   value="0" >陕西 </option >
</select >
</td >
        <td   width="50"   valign="middle" >
<p   style="width:100%"   align="center" > <input   type="button"   value="- >"   onClick="Add(document.all.dltSource,frmDisplay.dltTarget)"   title="添加" > </p >
<p   style="width:100%"   align="center" > <input   type="button"   value="= >"   onClick="AddAll(document.all.dltSource,frmDisplay.dltTarget)"   title="添加全部" > </p >
<p   style="width:100%"   align="center" > <input   type="button"   value=" <-"   onClick="Add(frmDisplay.dltTarget,document.all.dltSource)"   title="删除" > </p >
<p   style="width:100%"   align="center" > <input   type="button"   value=" <="   onClick="AddAll(frmDisplay.dltTarget,document.all.dltSource)"   title="删除全部" > </p >
</td >
        <td   width="150" >
<form   id="frmDisplay"   action="xxx.jsp"   method="post"   style="margin:0   " >
<select   name="dltTarget"   size="10"   multiple   style="width:100%   " > </select >
</form >
</td >
    </tr >
    <tr >
        <td   align="center" >作者:梅雪香 </td >
        <td   align="center" >ver:1.0 </td >
        <td   align="center" >
<input   type="reset"   onClick="javascript:window.location.reload();"   value="重置" >&nbsp;&nbsp;
<input   type="button"   value="提交"   onClick="doSubmit()" >
</td >
    </tr >
</table >

</body >
</html >

3.全选和反全选

代码:

<html >
<head >
<meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312" >
<title >组成员管理-TEST </title >

<script   type="text/javascript"   >

function   allCheck(oAllChkBox)  
{  
var   oForm =   document.getElementById( "resForm");
var   oChkBoxes   = oForm["item[]"];

for(   i=0;i <oChkBoxes.length;i++   )  
{
oChkBoxes[i].checked   =   oAllChkBox.checked;
}
}  
</script >
</head >

<body >
<form   id="resForm"   name="resForm"   method="post"   action=""   >
    <table   width="10%"   border="0" >
        <tr   align="center" >
            <td   > <input   type="checkbox"   name="item[]"   value="1" > </td >
        </tr >
     
  <tr   align="center" >
            <td   width="35%"   height="19" > <input   type="checkbox"   name="item[]"   value="2" > </td >
        </tr >
            <tr   align="center" >
            <td   width="35%"   height="19" > <input   type="checkbox"   name="item[]"   value="3" > </td >
        </tr >
          <tr   align="center" >
            <td   width="35%"   height="19" > <input   type="checkbox"   name="item[]"   value="4" > </td >
        </tr >
    </table >
    <input   type="checkbox"   name="allChk"   onclick="allCheck(this);" >   全选
    </form >
<br   / >
</body >
</html >

原创粉丝点击