成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

循環結構中JavaScript匿名函數用法實例解析

開發 前端
你對JavaScript匿名函數的概念是否熟悉,這里通過實例向大家描述一下循環結構中的JavaScript匿名函數的使用,希望對你的學習有所幫助。

JavaScript函數有很多值得學習的地方,本文和大家重點討論一下循環結構中的JavaScript匿名函數的使用,相信你一定會感興趣。

循環結構中的JavaScript匿名函數

先看下面的代碼

  1. <SCRIPTLANGUAGESCRIPTLANGUAGE="JavaScript"> 
  2.  <!--  
  3.  functionDelete_Row(i)  
  4.  {  
  5.   alert(i);  
  6.  }  
  7.  functiontest()  
  8.  {  
  9.    for(vari=0;i<5;i++)  
  10.    {  
  11.       vartable11=document.getElementById("table11");  
  12.       vartr11=table11.insertRow();  
  13.       vartrstr="tr"+tr11.rowIndex;  
  14.       tr11.id=trstr;  
  15.     
  16.       tr11.ondblclick=function()  
  17.       {  
  18.            Delete_Row(trstr);  
  19.       };  
  20.     
  21.       vartd11=tr11.insertCell();  
  22.       td11.innerHTML=i;  
  23.       td11=tr11.insertCell();  
  24.       td11.innerText="我愛你";  
  25.       td11=tr11.insertCell();  
  26.       td11.innerText="笨蛋";  
  27.       td11=tr11.insertCell();  
  28.     
  29.   }  
  30.   }  
  31.  //--> 
  32.  </SCRIPT> 
  33.  <tableidtableid="table11"border=1> 
  34.  <tbody> 
  35.  <tr> 
  36.  <td>***列</td> 
  37.  <td>第二列</td> 
  38.  <td>第三列</td> 
  39.  </tr> 
  40.  </tbody> 
  41.  </table> 
  42.  <br> 
  43.  <inputtypeinputtype="button"value="GO"onclick="test()"> 
  44.  

   點擊按鈕之后,會在table11中插入5行,行的雙擊事件就是使用了JavaScript匿名函數。

  試想,點擊第2行和第3行,你會看到什么,會是alert('tr0')和alert('tr1')嗎,和你想的一樣?

  很顯然不是我想要的結果,而是彈出了alert('tr5'),真是有點兒怪哦!可以肯定的是問題肯定是出在JavaScript匿名函數上,有可能是這個行的雙擊事件都指向了同一下JavaScript匿名函數,不知道各位有什么看法?

  而把上述代碼修改成如下代碼,就會得到我們想到的結果。

  1. <SCRIPTLANGUAGESCRIPTLANGUAGE="JavaScript"> 
  2.  <!--  
  3.  functionDelete_Row(i)  
  4.  {  
  5.   alert(i);  
  6.  }  
  7.  functiontest()  
  8.  {  
  9.      for(vari=0;i<5;i++)  
  10.      {  
  11.    
  12.       vartable11=document.getElementById("table11");  
  13.         
  14.       vartr11=table11.insertRow();  
  15.       vartrstr="tr"+tr11.rowIndex;  
  16.       tr11.id=trstr;  
  17.     
  18.       tr11.ondblclick=f(trstr);  
  19.       vartd11=tr11.insertCell();  
  20.       td11.innerHTML=i;  
  21.       td11=tr11.insertCell();  
  22.       td11.innerText="我愛你";  
  23.       td11=tr11.insertCell();  
  24.       td11.innerText="笨蛋";  
  25.       td11=tr11.insertCell();  
  26.     
  27.     }  
  28.   }  
  29.   functionf(i)  
  30.   {  
  31.     return function()  
  32.     {  
  33.        Delete_Row(i);  
  34.     }  
  35.   }  
  36.  //--> 
  37.  </SCRIPT> 
  38.  <tableidtableid="table11"border=1> 
  39.  <tbody> 
  40.  <tr> 
  41.  <td>***列</td> 
  42.  <td>第二列</td> 
  43.  <td>第三列</td> 
  44.  </tr> 
  45.  </tbody> 
  46.  </table> 
  47.  <br> 
  48.  <inputtypeinputtype="button"value="GO"onclick="test()"> 
  49.  

【編輯推薦】

  1. 詳細說明Javascript匿名函數技巧與文章
  2. JavaScript函數的定義及形式參數
  3. C#代碼與JavaScript函數的相互調用
  4. JavaScript函數中arguments對象
  5. Javascript中CSS屬性float特殊寫法

 

責任編輯:佚名 來源: tech.ddvip.com
相關推薦

2009-11-25 10:52:22

PHP函數contin

2010-10-09 09:46:11

indexOf函數JavaScript

2010-09-08 11:06:49

CSSpaddingmargin

2010-07-16 17:04:38

Perl方法

2010-07-16 08:47:53

Perl if語句

2010-07-20 09:45:04

Perl繼承

2010-10-08 14:31:46

Javascriptsplit函數

2010-07-15 10:22:23

Perl控制結構

2010-07-19 14:20:57

Perl函數

2010-09-09 13:25:52

DIVScroll

2010-07-12 10:15:11

UML對象圖

2010-07-15 15:54:10

Perl守護進程

2010-08-20 14:58:26

CSSpadding

2010-09-29 15:35:04

Item類J2ME

2010-07-16 16:56:01

Perl構造函數

2010-07-19 14:13:41

Perl函數

2010-09-15 14:40:07

HTMLposition屬性

2010-04-06 09:32:15

Oracle job

2010-10-09 09:10:20

JavaScriptalert

2010-07-19 14:37:01

Perl進程啟動函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 女女百合av大片一区二区三区九县 | a毛片| 91免费观看视频 | 日韩视频在线一区二区 | 欧美成人免费在线 | 亚洲精品99999 | 中文字幕一区在线观看视频 | 日韩在线视频免费观看 | 国产丝袜一区二区三区免费视频 | 亚洲国产成人精品女人久久久 | 久久久久久成人 | www日本在线观看 | 欧美精品在线观看 | 91精品国产乱码久久久久久久久 | 波多野结衣一二三区 | 99视频免费播放 | 日本精品一区二区三区在线观看视频 | 伊人精品一区二区三区 | 国产午夜精品一区二区三区嫩草 | 婷婷综合在线 | 午夜精品一区二区三区在线观看 | 亚洲精品久久久久久久久久吃药 | av日韩在线播放 | 亚洲综合在线播放 | 国产日韩91 | 国产精品美女久久久久久免费 | 婷婷五月色综合 | 欧美视频一区 | 国产精品永久 | 99re视频精品 | 色综合久久久 | 日韩免费1区二区电影 | 国产99久久久国产精品下药 | 精品一区二区在线视频 | 在线91| 国产精品欧美一区二区 | 亚洲欧美中文日韩在线v日本 | 精品一区二区三区在线视频 | 视频一区二区在线 | 91久久精品 | 亚洲成年影院 |