首頁
Java教程
J2EE教程
J2ME教程
JSP教程
XML教程
Javascript
Java核心技術
Java高級技術
Java開源技術
熱點推薦:
您现在的位置:
電腦知識網
>>
編程
>>
Java編程
>>
JSP教程
>> 正文
js字符串去重復id的實現代碼
2013-11-15 12:11:24 來源: 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格式
相關文章
設備管理:字符設備緩沖區管理
在SQL Server數據庫中拆分字符串
SQL Server字符串區別大小寫方法
SQL Server 數據庫連接字符串的聲
JSP數據庫存儲過程操作JDBC-ODBC
主板
CPU
硬盤
內存
顯卡
聲卡
顯示器
光驅
死機
推薦文章
11.6.1 Wrox United中的配置文件…
Win7中讓防火牆關閉TCP/UDP端口的…
.Net中如何操作IIS的虛擬目錄原理…
Oracle中審計參數audit
百分之百純 Java(TM)--名詞解釋
教你輕松掌握Oracle數據庫的後備…
語言專有的類庫應該放到.NET裡嗎…
小技巧:ASP.NET中編程殺死進程
主板電源導致電腦重啟動一例
ASP實例:讀取xml文件的程序
深入探討.NET中的鉤子技術[1]
js 有框架頁面跳轉
雅的晶瑩506怎麼樣
蘋果筆記本設置IP地址的方法
哪些操作會導致電腦硬盤壞道?
java.util.HashMap源碼要點淺析
數據結構考研分類復習真題 第五章…
PDC2008大會焦點Windows7截圖終爆…
數據結構考研分類復習真題 第七章…
台式機電腦win7自動關機命令功能…
Linux Kernel核心中文手冊 (3)
忘記了無線網絡wlan密碼怎麼辦
ASP.NET MVC 4框架揭秘:ASP.NET…
新浪微博使用教程
Win2003遠程桌面SSL認證配置指南
CD-R和DVD-R的區別
使用Expect和命名管狀遠程控制SQ…
數據結構考研分類復習真題 第六章…
UNIX系統調用的類型
數據結構考研分類復習真題 第五章…
文件編碼導致jquery失效的解決方…
獲取服務器和客戶端信息[1]
Win7系统快速定位照片及快速查找…
使用ASP.Net中的自定義控件[5]
壓縮軟件日常操作的妙用技巧
數據結構 6.7 建表達式的二叉樹算…
加固Win7數據安全防線七招技巧
C#對稱加密解密算法
ASP.NET設計網絡硬盤之兩個重要類
修復Access數據庫
徹底刪除本機的Oracle軟件
ASP.NET中頁面傳值的幾種方法
Copyright © 2005-2013
電腦知識網
Computer Knowledge All rights reserved.