js判断重复节点并增加节点的方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script language="javascript"> function xiansi(){ var arr =document.getElementById("members").value; //这是你要比较的值 //split()这是一个js函数在这里的作用是以 ‘ ’(空格为分隔符)分割成数组,arr的指就是保存1 1 2 2..的数值数组 var arr = arr.split("\n"); var nary=arr.sort(); for(var i=0;i<arr.length;i++){ if (nary[i]==nary[i+1]){ alert("数组重复内容:"+nary[i]); } else{ var slt=document.getElementById("select"); var objOption=document.createElement("OPTION"); objOption.value=arr[i]; objOption.text=arr[i]; slt.add(objOption); } } return false; } </script> </head> <body> <form id="form1" name="form1" method="post" action="" onsubmit="javascript:return xiansi();"> <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td width="40%" height="167" bgcolor="#EBEBEB"> <label> <div align="center"> <textarea id="members" name="textarea" rows="10" style="width:200px;"></textarea> </div> </label> </td> <td width="20%" bgcolor="#EBEBEB"><div align="center"> <button id="checkleft">检查重复</button> </div></td> <td width="40%" bgcolor="#EBEBEB"><label> <div align="center"> <select id="select" name="select" size="10" style="width:200px;"> </select> </div> </label></td> </tr> <tr> <td height="30" colspan="3" bgcolor="#EBEBEB"> <div align="center"> <label> <input type="submit" name="Submit" value="提交" /> </label> </div> </td> </tr> </table> </form> </body> </html>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。