首頁
Java教程
J2EE教程
J2ME教程
JSP教程
XML教程
Javascript
Java核心技術
Java高級技術
Java開源技術
熱點推薦:
您现在的位置:
電腦知識網
>>
編程
>>
Java編程
>>
JSP教程
>> 正文
js字符串去重復id的實現代碼
2022-06-13 來源: JSP教程
最近由於需要我們將相關id的重復的去掉
一個是客戶端一個後台程序把關
這裡分享下js的去重復id的實現代碼
<!DOCTYPE html PUBLIC "
//W
C//DTD XHTML
Transitional//EN" "://www
w
org/
/xhtml"> <head> <meta http
equiv="Content
Type" content="text/html; charset=gb
" /> <title>js去重復id</title> </head> <body> <script type="text/javascript"> String
prototype
repeatOpt = function () { var str = this + ""
objStr = ""; for (var i =
; i < this
length; i++) { var s = str[i]; var newStr = str
replace(s
); var j = newStr
indexOf(s); if (j ==
) { objStr += s+"
"; } } return objStr; } alert("
"
repeatOpt()); </script> </body> </html>
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
我經常用的代碼
<!DOCTYPE html PUBLIC "
//W
C//DTD XHTML
Transitional//EN" "://www
w
org/
/xhtml"> <head> <meta http
equiv="Content
Type" content="text/html; charset=gb
" /> <title>js去除重復id</title> <script type="text/javascript"> function $Obj(objname){ return document
getElementById(objname); } //供使用者調用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左邊的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" tnr"); var str = new String(s); if (whitespace
indexOf(str
charAt(
)) !=
) { var j=
i = str
length; while (j < i && whitespace
indexOf(str
charAt(j)) !=
){ j++; } str = str
substring(j
i); } return str; } //去掉右邊的空白 function trimRight(s){ if(s == null) return ""; var whitespace = new String(" tnr"); var str = new String(s); if (whitespace
indexOf(str
charAt(str
length
)) !=
){ var i = str
length
; while (i >=
&& whitespace
indexOf(str
charAt(i)) !=
){ i
; } str = str
substring(
i+
); } return str; } function doxgid() { document
form
likeid
value = trim(document
form
likeid
value
replace(new RegExp(
"gm")
)); document
form
likeid
value = trim(document
form
likeid
value
replace(new RegExp(
"gm")
)); xgidcheck(); } function xgidcheck(){ if(document
form
likeid
value!=""){ var arr
= unique(document
form
likeid
value
split("
")); document
form
likeid
value=arr
join("
"); } } //去重復數組 function unique(data){ data = data || []; var a = {}; len = data
length; for (var i=
; i<len;i++){ var v = data[i]; if (typeof(a[v]) ==
undefined
){ a[v] =
; } }; data
length=
; for (var i in a){ data[data
length] = i; } return data; } //專題增強 function doxgid
(theitem) { var theform=$Obj(theitem); theform
value = trim(theform
value
replace(new RegExp(
"gm")
)); theform
value = trim(theform
value
replace(new RegExp(
"gm")
)); xgidcheck
(theform); } function xgidcheck
(theform){ if(theform
value!=""){ var arr
= unique(theform
value
split("
")); theform
value=arr
join("
"); } } </script> </head> <body> <form name="form
"> 實例一
單獨的一個表單驗證 <input name="likeid" type="text" id="likeid" size="
" onBlur="doxgid()" value="
"> 實例二
多個表單驗證 <textarea name="jb
id" rows="
" id="jb
id" style="width:
%" onBlur="doxgid
(
jb
id
)">
</textarea> 先將鼠標定位在表單裡面
然後離開就可以觸發了
onBlur </form> </body> </html>
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20457.html
《
js字符串去重復id的實現代碼
》本文是由
JSP教程
免費提供,內容來源於互聯網,本文歸原作者所有。
上一篇文章:
利用Stripes實現Java Web開發
下一篇文章:
Jsp結合XML+XSLT將輸出轉換為Html格式
相關文章
win8怎麼打特殊字符?win8特殊符
asp 驗證用戶名是否包含有非常字
vs2010根據字符串內容添加斷點的
Struts, JSP和XML解析三個問題
jsp如何獲取當前路徑
主板
CPU
硬盤
內存
顯卡
聲卡
顯示器
光驅
死機
推薦文章
C#簡明教程
.NET 2.0遠程傳輸數據集的優化方…
GeForce 6600簡介
在Delphi中如何維護COM+的狀態信…
IBM的帝國雄兵:DB2走過1/4世紀
Oracle復合數據類型(4)
Java I/O 包中的Decorator模式介…
利用C#實現web信息自動抓取
第十講:應用程序的禁止
XPSP3與VistaSP1到底誰更快
在PB中如何控制Datewindow列的修…
數據結構考研分類復習真題 第九章…
Oracle中幾個關於日期方面的SQL實…
ASP.NET開發寶典:使用Visual St…
SD卡中常見的文件夾名稱及其作用
DELPHI操縱聲卡
ADO.NET 2.0 動態指定 ObjectDat…
.NET泛型中的協變與逆變
關於Socket編程項目之後經驗談
Ghost8.0具體使用教程
win8删除搜索记录提升搜索速度
快速排序的深入詳解以及java實現
ASP.NET中的javascript操作
電腦待機是什麼意思?
微軟認證:windows7組策略設置
Windows實用命令靈活管理系統
asp.net 將一個圖片以二進制值的…
提升JSP頁面響應速度的七大技巧
使用Delphi巧用Format[2]
ASP.NET 做驗證碼
IE浏覽器八大經典故障寫真集
用Delphi 3.0編制MP3音樂點歌台
Java設置與讀取Cookie屬性
Asp全選刪除代碼
ASP.NET入門教程 4.2.4 身份驗證…
OracleOLAP使用mv刷新Cube
體驗ASP.NET 2.0中的BuildProvid…
開發Eclipse下的自定義控件[3]
用Oracle的功能特性提高應用的執…
OracleSQL性能優化技巧大總結
使用Socket發送和接收消息[2]
SQL技巧:取消用戶自定義數據庫對…
Copyright © 2005-2022
電腦知識網
Computer Knowledge All rights reserved.