即興的靈感

          思維是一種藝術(shù); 藝術(shù)需要靈感。

          博客好友

          最新評(píng)論

          JavaScript搜索網(wǎng)頁(yè)表格


          ??? 表格在網(wǎng)頁(yè)中應(yīng)用十分廣泛,一個(gè)表格的使用涉及到多種操作技術(shù),各種靈活的操作可以形成一個(gè)功能強(qiáng)大的表格,而這些操作大都是基于javascript來(lái)完成的,下面就是使用javascript來(lái)實(shí)現(xiàn)對(duì)一個(gè)表格的所在列進(jìn)行搜索,分別完成模糊搜索和絕對(duì)搜索功能。
          ??? 以下為模糊搜索并將搜索到的內(nèi)容所在的行跳到當(dāng)前面前中.

          ?1?<script> ??
          ?2???function
          ?? sousuo(table,vstr){??
          ?3???var???t=false
          ;??
          ?4???var???maxrow=
          table.rows.length;??
          ?5???var???maxcol=table.rows[0
          ].cells.length;??
          ?6???var
          ???tdcon;?
          ?7?
          ???
          ?8???for(i=0;i<maxrow;i++
          ){??
          ?9?
          ? for(j=0;j<maxcol;j++)
          ???? {
          10???tdcon???=???table.rows[i].cells[j
          ];??
          11???if(tdcon.innerHTML.indexOf(vstr)>=0){?

          13? ??table.rows[i].scrollIntoView();?
          14???t=true
          ;??
          15?
          ??}??
          16
          ? }
          17?
          ??}??
          18???if
          (t){
          19?
          ??}??
          20???else???alert("沒(méi)找到:“"???+???vstr ? +???"”,請(qǐng)重新輸入!"
          );??
          21?
          ??}??
          22?</script>?

          ??? 以下為對(duì)一個(gè)表格中第一列中的數(shù)據(jù)進(jìn)行絕對(duì)搜索,同樣把所對(duì)應(yīng)的內(nèi)容所在行跳至當(dāng)前頁(yè)面。
          ?1?<script> ??
          ?2???function
          ???she(table,vstr){??
          ?3???var???t=false
          ;??
          ?4???var???maxrow=
          table.rows.length;??
          ?5???var???maxcol=table.rows[0
          ].cells.length;??
          ?6???var
          ???tdcon;?
          ?7?
          ???
          ?8???for(i=0;i<maxrow;i++
          ){??
          ?9?
          ????
          10???tdcon???=???table.rows[i].cells[0
          ];??
          11???if(tdcon.innerHTML==vstr){?

          13? ??table.rows[i].scrollIntoView();?
          14???t=true
          ;??
          15?
          ??}??
          16?
          ?
          17?
          ??}??
          18???if
          (t){
          19?
          ??}??
          20???else???alert("沒(méi)找到:“"???+???vstr ? +???"”,請(qǐng)重新輸入!"
          );??
          21?
          ??}??
          22?</script>?


          ?
          鳳凰涅槃/浴火重生/馬不停蹄/只爭(zhēng)朝夕
          ???? 隱姓埋名/低調(diào)華麗/簡(jiǎn)單生活/完美人生

          posted on 2007-12-01 00:51 poetguo 閱讀(2614) 評(píng)論(4)  編輯  收藏 所屬分類: JavaScript

          評(píng)論

          # re: js搜索網(wǎng)頁(yè)表格 2007-12-01 11:46 BeanSoft

          我覺(jué)得再加個(gè)顏色高亮是不是更好一些啊.  回復(fù)  更多評(píng)論   

          # re: JavaScript搜索網(wǎng)頁(yè)表格 2008-11-26 13:56 提醒

          var maxcol=table.rows[0 ].cells.length;
          如果第一行的列數(shù)不是最多怎么辦?這樣寫(xiě)有非常明顯的問(wèn)題  回復(fù)  更多評(píng)論   

          # re: JavaScript搜索網(wǎng)頁(yè)表格 2008-11-26 17:29 即興詩(shī)人

          具體問(wèn)題具體解決 嘎嘎。。。  回復(fù)  更多評(píng)論   

          # re: JavaScript搜索網(wǎng)頁(yè)表格 2008-11-26 17:29 即興詩(shī)人

          謝謝提醒哈  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宁波市| 滨海县| 交口县| 黄大仙区| 独山县| 碌曲县| 清原| 汉寿县| 和顺县| 汝州市| 鹿泉市| 长岭县| 文昌市| 绥中县| 寿光市| 石首市| 安义县| 宜川县| 嘉荫县| 天台县| 西乌珠穆沁旗| 浮梁县| 庄浪县| 班玛县| 广东省| 芦溪县| 贡嘎县| 珠海市| 邢台市| 简阳市| 福安市| 琼中| 九寨沟县| 高唐县| 鄂托克前旗| 普宁市| 丹凤县| 清涧县| 清徐县| 伊川县| 儋州市|