1.删除一元素,如button,等表单元素.一种根据index,一种根据id
<HEAD>
<SCRIPT>
function removeElementById()
{
 var oChild=form1.children('txt1');
 if (oChild != null)
 {
  form1.removeChild(oChild);
 }
}
function removeElementByIndex()
{
 var oChild=form1.children(0);
 if (oChild != null)
 {
  form1.removeChild(oChild);
 }
}
</SCRIPT>
</HEAD>
<BODY>

<FORM METHOD=POST ACTION="" id="form1" id="form1">
<input type="text" value="aa" id="txt1"/>

<input type="button" οnclick="removeElementByIndex()" value="删除Byindex"/>
<input type="button" οnclick="removeElementById()" value="删除ByID"/>
</FORM>

</BODY>
2.循环显示数组的内容,各组显示的时间长度可以设置(以秒为单位)  2005-09-13

方法一
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<div id="div1" ></div>
<div id="div2" ></div>
<script>
 var array1 = new Array();
 array1[0] = new Array();
 array1[1] = new Array();
 array1[2] = new Array();
 array1[0][0] = "内容1";
 array1[0][1] = "背景音乐1";
 array1[0][2] = 1000;//持续时间

array1[1][0] = "内容2";
 array1[1][1] = "背景音乐2";
 array1[1][2] = 2000;//持续时间

array1[2][0] = "内容3";
 array1[2][1] = "背景音乐3";
 array1[2][2] = 3000;//持续时间

setTimeout("show(0)",0);//这里的0是用来设置第一一运行的延时.

function show(index)
 {
  var tempIndex,tempTime; //tempIndex是当前一级数组的下标;tempTime是当前一级数组要持续的时间.
  if (index == array1.length) //3是一级数组个数.
  {
   index = -1;//因为这是一级数组最后一个,进行下一个一级数组的循环是下标应为0,但下面index++的,所以现在置为-1;
   tempTime =0;//一级数组循环完毕后进入第二次循环时候的延时.
   tempIndex =array1.length-1 //2是一级数组的倒数第二个数组.
  }
  else
  {
   tempTime = array1[index][2];
   tempIndex = index;
  }
  div1.innerHTML = array1[tempIndex][0];
  div2.innerHTML = array1[tempIndex][1];
  index++;
  //alert(index+"AA"+tempTime);
  setTimeout("show("+index+")",tempTime);
 }
</script>
</BODY>
</HTML>
----------------------------------------------------------------------------------------------------------------------
方法二(笨笨)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY onLoad="loadshow();">
<div id="div1" ></div>
<div id="div2" ></div>
<script>
 var array1 = new Array();
 array1[0] = new Array();
 array1[1] = new Array();
 array1[2] = new Array();
 array1[0][0] = "内容1";
 array1[0][1] = "背景音乐1";
 array1[0][2] = 1000;//持续时间

array1[1][0] = "内容2";
 array1[1][1] = "背景音乐2";
 array1[1][2] = 1000;//持续时间

array1[2][0] = "内容3";
 array1[2][1] = "背景音乐3";
 array1[2][2] = 1000;//持续时间

function loadshow()
        {
         setTimeout("show(0)",0);
        }

function show(index)
 {
  div1.innerHTML = array1[index][0];
  div2.innerHTML = array1[index][1];
  index++;
                if (index >= 3)
                {
                 setTimeout("loadshow()",array1[2][2]);
                }
                else
                {
                 setTimeout("show("+index+")",array1[index-1][2]);
                }
 }
</script>
</BODY>
</HTML>
-------------------------------------------------------------------------------------------------
资料收集,如此弹出窗口,form提交.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
var previewWindow;
function doPreview(){
    if(previewWindow == null){
      previewWindow = window.open("","Preview","width=160,height=480,scrollbars=yes");
    }else if(previewWindow.closed == true){
      previewWindow = window.open("","Preview","width=160,height=480,scrollbars=yes");
    }
    var doc   = document.myForm;
    doc.target = previewWindow.name;
    doc.action = "Noname4.html";
    doc.submit();
    previewWindow.focus();
  }
//-->
</SCRIPT>

</HEAD>
<FORM METHOD=POST ACTION="" name ="myForm">
<input type="button" οnclick="doPreview()" value= "preview">
</FORM>
<BODY>

</BODY>
</HTML>
display:none/block        不拉屎不占茅坑.
visibility:hidden/visible 拉不拉屎都占着茅坑

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SELECT NAME="select1" id="select1" οnchange="doChange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</SELECT>
<div id ="div1" style ="visibility:hidden"><p align="center">一、合同变更<BR></div>
<div id ="div2" style ="visibility:hidden"><p align="center">二、费用变更</p></div>
<div id ="div3" style ="visibility:hidden"><p align="center">三、其它变更</p></div>
<script>
 function doChange()
 { 
  var sel = select1.options[select1.selectedIndex].value
  if (sel == "1")
  {
   div1.style.visibility = "visible";
   div2.style.visibility = "hidden";
   div3.style.visibility = "hidden";
  }
  else if (sel =="2")
  {
   div1.style.visibility = "hidden";
   div2.style.visibility = "visible";
   div3.style.visibility = "hidden";
  }
  else
  {
   div1.style.visibility = "hidden";
   div2.style.visibility = "hidden";
   div3.style.visibility = "visible";
  }
 }
 doChange();
</script>
</BODY>
</HTML>
客户端实现剪贴板功能            2005-09-17
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function JM_cc(ob)
{
 var obj=MM_findObj(ob);

if (obj)
 {
  obj.select();js=obj.createTextRange();js.execCommand("Copy");}
  alert('复制成功,粘贴发给你好友一起听,谢谢!');
 }

function MM_findObj(n, d) { //v4.0
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length)
   {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
   }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

//-->
</SCRIPT>
</HEAD>

<BODY>

<span class="style1"><strong>本专辑地址</strong></span>          <input name="textarea1" type="text" style="background-color:#F8F0DC" value="http://www.5c5t.com/MusicList/beed13602b9b0e6ecb5b568ff5058f077ting.htm?  崔健的专辑《新长征路上的摇滚 》,来听听,不错。"
 size="30" maxlength="100">
<input type="button" name="Button" value="点此复制给好友"style="background-color:#FFCC66"  onClick=JM_cc('textarea1')>
</BODY>
</HTML>
上传前客户端判断图片宽和高 2005-09-18更新

<html>
<head>
<title></title>
<script language="javascript">
<!--
function go()
{
   alert("宽度为:"+mp.clientWidth+"高度为:"+mp.clientHeight)
}
//-->
</script>
</head>
<body>
  <div  STYLE="width: 1px; height: 1px; overflow: hidden;">
  <img id="mp"    style="visibility:visible;" >
  </div>
  <input type="file" id="file1" οnblur="mp.src=this.value">

<input type="button" οnclick="go()" value="picSize">
</body>
</html>
原来的有个问题,宽度很大的图片反复测试的时候不准确,好象有个延时问题。已经修改了。再不`行这:
  <input type="button" οnclick="setTimeout('go()',1000);" value="picSize">

<tr οnmοuseοver="????????">
<td><img src="data:images/red.gif" width="3" height="3"></td>
<td>asdfasdf</td>
</tr>
如上,该怎么写才能实现鼠标移到这行时改变第一个<td>里的图片,(收集)

<tr οnmοuseοver="this.children[0].children[0].src='aaa.gif';">

下拉列表获得焦点的时候自动展开它   2005-10-27
http://www.51js.com/viewthread.php?tid=28253
有一个不好的地方就是需要服务器允许创建对象,拿回自己本机测试吧。
<SELECT id=cboSort  οnfοcus="demo()">
<OPTION value=None selected>None</OPTION>
<OPTION value=col1>序号</OPTION>
<OPTION value=col2>抄表册</OPTION>
<OPTION value=col3>抄表册名称</OPTION>
<OPTION value=col4>抄表册性质</OPTION>
<OPTION value=col5>抄表周期</OPTION>
<OPTION value=col6>管理部门</OPTION>
<OPTION value=col7>变压器组号</OPTION>
<OPTION value=col8>变压器性质</OPTION>
<OPTION value=col9>抄表员代码</OPTION>
<OPTION value=col10>抄表员姓名</OPTION>
<OPTION value=col11>抄表列日</OPTION>
<OPTION value=col12>浮动天数</OPTION>
<OPTION value=col13>初始化标志</OPTION>
<OPTION value=col14>缴费天数</OPTION>
<OPTION value=col15>抄表方式</OPTION>
</SELECT>

<script>
function demo(){
        cboSort.focus();
        var WshShell = new ActiveXObject("Wscript.Shell");
        try{
                WshShell.SendKeys("%{DOWN}");
        }
        catch(e){}        
        WshShell.Quit;        
}
</script>

客户端建立文件
<html>
<head>
<script language='javascript'>
function aa()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");

tf = fso.CreateTextFile("c:\\testfile.txt", true);

tf.WriteLine("Testing 1, 2, 3.") ;

tf.WriteBlankLines(3) ;

tf.Write ("This is a test.");

tf.Close();
}
</script>

</head>

<body>
  <form>
        <input type=button value='aa' οnclick=aa() />
   </form>
</body>
</html>

客户端获得CheckBox的值

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//通过getElementByTag
 function getCbxByTag()
 {
     var cbx = document.getElementsByTagName("input");
  var cbxValue="";
  for(var i=0;i<cbx.length;i++)
  {
  if(cbx[i].type =="checkbox")
  {
   if (cbx[i].checked)
   { 
    if (cbxValue.length>0)
    {

cbxValue += ","+cbx[i].value;
    }
    else
    {
        cbxValue = cbx[i].value ;
    }
   }
  }
  } 
  alert(cbxValue);
  return false;
 }

//通过getElementsByName
 function getCbxByName()
 {
     var cbx = document.getElementsByName("ff");
  var cbxValue="";
  for(var i=0;i<cbx.length;i++)
  {
  if (cbx[i].checked)
  { 
   if (cbxValue.length>0)
   {

cbxValue += ","+cbx[i].value;
   }
   else
   {
    cbxValue = cbx[i].value ;
   }
  }
  } 
  alert(cbxValue);
  return false;
 }

//使用了数组的getElementsByName
 function mm()
{
    var a = document.getElementsByName("ff");
    var s = [];
    for(var i=0; i<a.length; i++)
    {
        if(a[i].type=="checkbox" && a[i].checked)
        {
            s[s.length] = a[i].value;
        }
    }
    alert(s);
 
}

//-->
</SCRIPT>
<BODY>
<form name="form"  id="form" method="post" οnsubmit="JavaScript:return getCbxByTag();">
  <input name="ff" type="checkbox" id="ff1" value="1">1
  <input name="ff" type="checkbox" id="ff2" value="2">2
  <input name="ff" type="checkbox" id="ff3" value="3">3
  <input name="ff" type="checkbox" id="ff4" value="4">4
  <input type="submit" name="Submit" value="提交">
  <input type="button" name="buttun2" value="提交2" οnclick="return getCbxByName()">
    <input type="button" name="buttun2" value="提交3" οnclick="mm()">
</form>
</BODY>
</HTML>
 获得ChexBox 的Text
  //通过getElementByTag
 function getCbxByTag()
 {
  var cbx = document.getElementsByTagName("input");
  var cbxValue="";
  var cbxText = "";
  for(var i=0;i<cbx.length;i++)
  {
  if(cbx[i].type =="checkbox")
  {
   if (cbx[i].checked)
   {
    if (cbxValue.length>0)
    {

cbxValue += ","+cbx[i].value;
     cbxText += "," +cbx[i].nextSibling.innerText;
    }
    else
    {
        cbxValue = cbx[i].value ;
        cbxText = cbx[i].nextSibling.innerText;
    }
   }
  }
  }
  alert(cbxValue);
  alert(cbxText);
  return false;
 }

CSS样式里使用JavaScript(onmouseover/onmouseout)  2005-11-05

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> CSS样式里使用JavaScript(onmouseover/onmouseout)2</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

<style type="text/css">
table
{
 border:1 blue  ;
 background-color:red;
 cursor:hand;
}
TR
{
 onmouseover: expression(οnmοuseοver=function (){this.style.color='blue';this.style.bgcolor='yellow'});
 onmouseout: expression(οnmοuseοut=function (){this.style.color='';this.style.bgcolor=''});
}
td
{
 background-color:#ffffff;
}
</style>
</HEAD>

<BODY>
<TABLE >
<TR >
 <TD  >风儿吹散了蒲公英......    </TD>
 <TD>风儿吹散了蒲公英......   </TD>
 <TD>风儿吹散了蒲公英......   </TD>
</TR>
<TR >
 <TD >风儿吹散了蒲公英......    </TD>
 <TD>风儿吹散了蒲公英......   </TD>
 <TD>风儿吹散了蒲公英......   </TD>
</TR>
</TABLE>
</BODY>
</HTML>

getElementsByTagName获得所有CheckBox值.加了一个属性value

ExpandedBlockStart.gifContractedBlock.gif<SCRIPTLANGUAGE="JavaScript">dot.gifInBlock.gif<!--InBlock.giffunctiongetCheckBoxValue()
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif
varcbxs=document.getElementsByTagName("input");
InBlock.gif
varstrValue="";
InBlock.gif
for(vari=0;i<cbxs.length;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif
if(cbxs[i].type=="checkbox"&&cbxs[i].checked==true)
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif
if(strValue.length==0)
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif                    strValue
=cbxs[i].value;
ExpandedSubBlockEnd.gif                }
InBlock.gifelseExpandedSubBlockStart.gifContractedSubBlock.gifdot.gif{
InBlock.gif                    strValue
+=","+cbxs[i].value;
ExpandedSubBlockEnd.gif                }
ExpandedSubBlockEnd.gif            }
ExpandedSubBlockEnd.gif        }
InBlock.gif        alert(strValue);
ExpandedSubBlockEnd.gif    }
ExpandedBlockEnd.gif//-->None.gif
</SCRIPT>None.gif<INPUTTYPE="checkbox"NAME="cbx1"value="1">None.gif<INPUTTYPE="checkbox"NAME="cbx1"value="2">None.gif<INPUTTYPE="checkbox"NAME="cbx1"value="3">None.gif<INPUTTYPE="checkbox"NAME="cbx1"value="4">None.gif<INPUTTYPE="button"NAME="btnOk"value="获得CheckBoxValue"onclick="getCheckBoxValue()">

javascript实现网页对联广告
http://maxie.cnblogs.com/archive/2005/12/22/302475.html

None.giffunction initEcAd() {
None.gifdocument.all.AdLayer1.style.posTop = -200;
None.gifdocument.all.AdLayer1.style.visibility = 'visible'
None.gifdocument.all.AdLayer2.style.posTop = -200;
None.gifdocument.all.AdLayer2.style.visibility = 'visible'
None.gifMoveLeftLayer('AdLayer1');
None.gifMoveRightLayer('AdLayer2');
None.gif}
None.giffunction MoveLeftLayer(layerName) {
None.gifvar x = 5;
None.gifvar y = 100;
None.gifvar diff = (document.body.scrollTop + y - document.all.AdLayer1.style.posTop)*.40;
None.gifvar y = document.body.scrollTop + y - diff;
None.gifeval("document.all." + layerName + ".style.posTop = y");
None.gifeval("document.all." + layerName + ".style.posLeft = x");
None.gifsetTimeout("MoveLeftLayer('AdLayer1');", 20);
None.gif}
None.giffunction MoveRightLayer(layerName) {
None.gifvar x = 5;
None.gifvar y = 100;
None.gifvar diff = (document.body.scrollTop + y - document.all.AdLayer2.style.posTop)*.40;
None.gifvar y = document.body.scrollTop + y - diff;
None.gifeval("document.all." + layerName + ".style.posTop = y");
None.gifeval("document.all." + layerName + ".style.posRight = x");
None.gifsetTimeout("MoveRightLayer('AdLayer2');", 20);
None.gif}
None.gifdocument.write("
<divid=AdLayer1style='position:absolute;visibility:hidden;z-index:1'><EMBEDsrc='http://ad4.sina.com.cn/200512/21/41477_58550news_guonei_ditong_1222.swf'quality=highWIDTH=100HEIGHT=280TYPE='application/x-shockwave-flash'id=EccoolAd></EMBED></div>"
None.gif    +"
<divid=AdLayer2style='position:absolute;visibility:hidden;z-index:1'><EMBEDsrc='http://ad4.sina.com.cn/200512/21/41477_58550news_guonei_ditong_1222.swf'quality=highWIDTH=100HEIGHT=280TYPE='application/x-shockwave-flash'id=EccoolAd></EMBED></div>");
None.gifinitEcAd()

页面正在价载.....
http://www.iconcc.net/d/lbs/article.asp?id=422

None.gif<html>None.gif<head>ExpandedBlockStart.gifContractedBlock.gif<styletype="text/css">dot.gifExpandedSubBlockStart.gifContractedSubBlock.gif/**//*Loader
ExpandedSubBlockEnd.gif----------------------------------------------
*/
ExpandedSubBlockStart.gifContractedSubBlock.gif#loader_container{dot.gif}{InBlock.gif  text-align:center;InBlock.gif  position:absolute;InBlock.gif  top:60%;InBlock.gif  width:100%;InBlock.gif  left:0;ExpandedSubBlockEnd.gif}InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif#loader
{dot.gif}{InBlock.gif  font-family:Tahoma, Helvetica, sans;InBlock.gif  font-size:11.5px;InBlock.gif  color:#abc;InBlock.gif  background-color:#000;InBlock.gif  padding:10px 0 16px 0;InBlock.gif  margin:0 auto;InBlock.gif  display:block;InBlock.gif  width:130px;InBlock.gif  border:1px solid #abc;InBlock.gif  text-align:left;InBlock.gif  z-index:2;ExpandedSubBlockEnd.gif}ExpandedSubBlockStart.gifContractedSubBlock.gif#loader_bg{dot.gif}{background-color:#abc;InBlock.gif  position:relative;InBlock.gif  top:8px;InBlock.gif  left:8px;InBlock.gif  height:7px;InBlock.gif  width:113px;ExpandedSubBlockEnd.gif  font-size:1px}ExpandedSubBlockStart.gifContractedSubBlock.gif#progress{dot.gif}{InBlock.gif  height:5px;InBlock.gif  font-size:1px;InBlock.gif  width:1px;InBlock.gif  position:relative;InBlock.gif  top:1px;InBlock.gif  left:0px;InBlock.gif  background-color:#fff;ExpandedSubBlockEnd.gif}ExpandedBlockEnd.gif
</style>ExpandedBlockStart.gifContractedBlock.gif<scripttype="text/javascript">dot.gifInBlock.gifvart_id=setInterval(animate,20);
InBlock.gif
varpos=0;
InBlock.gif
vardir=2;
InBlock.gif
varlen=0;
InBlock.gif
functionanimate()
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif
varelem=document.getElementById('progress');
ExpandedSubBlockStart.gifContractedSubBlock.gif
if(elem!=null)dot.gif{
InBlock.gif
if(pos==0) len+=dir;
InBlock.gif
if(len>32||pos>79) pos+=dir;
InBlock.gif
if(pos>79) len-=dir;
InBlock.gif
if(pos>79&&len==0) pos=0;
InBlock.gifelem.style.left
=pos;
InBlock.gifelem.style.width
=len;
ExpandedSubBlockEnd.gif}
ExpandedSubBlockEnd.gif}
ExpandedSubBlockStart.gifContractedSubBlock.giffunctionremove_loading()dot.gif{
InBlock.gif
this.clearInterval(t_id);
InBlock.gif
vartargelem=document.getElementById('loader_container');
InBlock.giftargelem.style.display
='none';
InBlock.giftargelem.style.visibility
='hidden';
ExpandedBlockEnd.gif}
None.gif
</script>None.gif</head>None.gif<bodyonLoad="remove_loading();">None.gif<divid="loader_container"onclick="this.style.display='none'"title="点击关闭">None.gif<divid="loader">None.gif<divalign="center">网页正在载入中 dot.gif</div>None.gif<divid="loader_bg"><divid="progress"></div></div>None.gif</div>None.gif</div>None.gif<p>在Flickr找的</p>None.gif<imgsrc="http://static.flickr.com/25/57001474_6d174fdce4_o_d.jpg"/>None.gif<imgsrc="http://static.flickr.com/30/51733738_9f0ff4ca38_b_d.jpg"/>None.gif</body>None.gif</html>

定义方法的方式

//去掉左右空格
String.prototype.trim  =  function() 

return  this.replace(/(^\s*)|(\s*$)/g,  ""); 

//去掉左空格
String.prototype.ltrim  =  function() 

return  this.replace(/(^\s*)/g,  ""); 
}
//去掉左右空格
String.prototype.rtrim  =  function() 

return  this.replace(/(\s*$)/g,  ""); 

//使用方法:
var returntxt ="                      你好  我 好                                                            ";
alert(returntxt);
alert(returntxt.ltrim());
alert(returntxt.rtrim());
alert(returntxt.trim());

重载(OverLoad)和覆盖(Override)
“参数必须不同”是指参数的个数或者类型不相同,和参数顺序无关。
http://www.cnblogs.com/Terrylee/archive/2006/03/09/346128.html

使用 this 指针和 prototype 实现 js 的 OO 时的一个区别  2006-04-26
利用 this 实现的公共方法中可以访问类的私有成员(用 var 声明的变量),私有方法(用 function 直接定义的方法);
利用原型扩展实现的方法中,无法调用私有成员和变量。
例子如下所示(把其中注释掉的两行恢复就可以看到区别):

functionT(name) {
this.Name=name;
varx=5;
    
functionprivateFunc() {
        alert('
inprivate method:dosometheing');
    }
    
this.PublicFunc=function() {
//可以调用私有方法,访问私有成员变量。 privateFunc();
        alert('x
='+x);
        alert('
inpublic method:dosomethingelse.');
    }
}

//var t = new T('t1'); //t.PublicFunc(); T.prototype.PublicFunc2=function() {
    alert('
inpublic method2.');
//下面两行都会出错。在利用 prototype 扩展的方法里无法调用对象的私有方法,也访问不到通过 var 定义的私有成员。 //alert(x); //privateFunc(); }

vart2=newT('t2');
t2.PublicFunc();
t2.PublicFunc2();

我知道了,在html中加上下面语句
  function clickbutton()
  {
     if(event.keyCode==13)
     {
window.document.all.Button1.click(); //将Button1改为相应的Button就行了
     }
  }
  </script>
</HEAD>
<body MS_POSITIONING="GridLayout"  οnkeydοwn="if(event.keyCode==13) return false;">
谢谢各位的响应!

去掉左右空格设置SELECT的选项目.

<script language ="javascript">
    function SetAllWorkType(Value)
    {
          var cbx = document.getElementsByTagName("select");
         //var cbx = document.all.select;
          Value.trim();
         // alert(Value.length + Value);
          if(Value == "-1") return;
          for(var i=0;i<cbx.length;i++)
          {
              if(cbx[i].id !="DdlWork" &&  cbx[i].id !="DdlACCOUNTABILITY"
                    &&  cbx[i].id !="DdlABILITY"&&  cbx[i].id !="DdlTEAMWORK"&&  cbx[i].id !="DdlQUALITY"
                    &&  cbx[i].id !="DdlSATISFACTION" )
                   
              {
                    cbx[i].value = Value;
              }
          }
    }

String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g,"")
};

</script>

转载于:https://www.cnblogs.com/xujiaci/archive/2007/11/15/960362.html

JavaScript/DHTML代码相关推荐

  1. javascript 常用代码大全

    javascript 常用代码大全 //打开模式对话框 function doSelectUser(txtId) { strFeatures="dialogWidth=500px;dialo ...

  2. JavaScript常用代码

    在这存一下JavaScript常用代码: 1.封装输出 1 var log = function() { 2 console.log.apply(console, arguments) 3 } 4 5 ...

  3. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  4. JavaScript单行代码

    JavaScript单行代码 1.ID随机生成 当你执行原型制作并且需要唯一的ID时,此功能可以成为你的首选项. const a = Math.random().toString(36).substr ...

  5. JavaScript的代码编写注意事项,建议收藏!

    在我们进行前端开发的过程中,需要遵循一定的代码编写规则,这样才能够让我们写出更合理的.易于阅读和维护的代码,那么你知道在JavaScript中有哪些需要注意的地方吗? 一.块级作用域let 取代 va ...

  6. javascript两行代码按指定格式输出日期时间

    javascript两行代码按指定格式输出日期时间,具体看代码: function date2str(x,y) {var z ={y:x.getFullYear(),M:x.getMonth()+1, ...

  7. java 高性能代码_[Java教程]Javascript高性能代码(一)

    [Java教程]Javascript高性能代码(一) 0 2013-03-09 22:00:11 分享说明: 1. 我先申明,我只是茫茫WEB前端开发人员中的一名普通的js程序员,我收集的和总结的代码 ...

  8. 写好 JavaScript 异步代码的几个技巧

    今天给大家来推荐几个写好 JavaScript 异步代码的推荐做法,每种场景都有一个对应的 eslint 规则,大家可以选择去配置一下. no-async-promise-executor 不建议将 ...

  9. JavaScript实用功能代码片段

    JavaScript实用功能代码片段 1.原生JavaScript实现字符串长度截取1 function cutstr(str, len) {2 var temp;3 var icount = 0;4 ...

  10. JavaScript原生代码编写选项卡Tab页跳转功能

    本文主要介绍使用 JavaScript 原生代码编写选项卡Tab页的跳转功能. 一.先来看看效果图 二.准备文字素材 文字素材选择诗经里面的三首古诗,分别是关雎.蒹葭和采薇 <关雎> 关关 ...

最新文章

  1. vim g s 对比
  2. .NET 4.6的RyuJIT编译器中又发现两个严重的Bug
  3. git 放弃本地修改 强制更新
  4. Oracle 12C -- sequence的新特性-会话序列
  5. Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题...
  6. 前端学习(2856):简单秒杀系统学习之定时器循环显示
  7. Win10系统自带输入法怎么设置
  8. Hashtable Dictionary[必看]
  9. 从源码分析RocketMQ系列-Remoting通信架构源码详解
  10. eureka默认端口号是多少_从eureka报错中得知的默认配置
  11. Python自动发送邮件提示:smtplib.SMTPServerDisconnected: please run connect() first
  12. 2.深入分布式缓存:从原理到实践 --- 分布式系统理论
  13. faster rcnn 计算mAP
  14. Photoshop插件-删除所有亮度通道蒙板-脚本开发-PS插件
  15. 联想笔记本电脑B490、B480拆机教程(清灰、换硅脂、换散热器)详细步骤
  16. 武汉大学.计算机学院.密码学,密码学教学课件-武汉大学计算机学院.ppt
  17. python用glob读取文件夹
  18. MSP432E401Y-按键中断点灯
  19. 使用-XX:+PrintCommandLineFlags展示JVM启动参数
  20. USB Type-C取电sink芯片 ECP5701

热门文章

  1. R学习笔记:《R语言入门与数据分析》
  2. 赖活不如好死?慎选你的死亡方式
  3. win10下装win7双系统_win10下怎么装win8系统 win10下装win8系统方法【详细教程】
  4. android ibeacon service,android – iBeacon后台扫描
  5. Interpreter(解释器)
  6. 数据中台在企业数字化转型中的践行(下篇)
  7. 微信小程序更改checkbox和radio样式
  8. Java实现视频通话
  9. 资产证券化为什么需要区块链技术?专访趣链科技揭开“区块链+ABS”迷雾
  10. python 判断是英文