<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <script type="text/javascript"> function test() { //(1)将所有option内容保存 var temp = document.getElementsByTagName("option"); var array = new Array(temp.length); for (var i = 0, length= temp.length; i < length; i++){ array[i] = temp[i].innerText; } //(2)将所有相同的option内容去掉 var data={}; var desiredArr=new Array(); for(var i=0;i<array.length;i++){ data[array[i]]=array[i]; } for(var pro in data){ desiredArr.push(data[pro]) } //(3)删掉所有子节点 var parent = document.getElementById("test2"); //这里因为childNodes节点会动态变下标,所以用0的index实现全部删除 for (var i = 0, length= parent.childNodes.length; i < length; i++){ parent.removeChild(parent.childNodes[0]); } //(4)添加过滤后的子节点 for (var i = 0, length= desiredArr.length; i < length; i++){ var div_view=document.createElement("option"); var text = document.getElementById("test2"); div_view.innerText=desiredArr[i]; text.appendChild(div_view); } } </script> <body> <fieldset> <legend>DSAFSD</legend> <textarea rows="10" cols="10" id="test"></textarea> This is my JSP page. <br> </fieldset> <del>dadf</del> <select id="testSelect" onfocus="test()" > <optgroup label="default" id="test2"> <option>11</option> <option>11</option> <option>224</option> </optgroup> </select> <textarea rows="10" cols="100" id="testread">testtesttest111</textarea> </body> </html>?
详细解决方案
JS去掉<select>中反复的<option>
热度:92 发布时间:2012-11-08 08:48:11.0
相关解决方案
- Struts2 <select>上拉框 回显有关问题
- 關於Struts2 select tag 問題,该怎么处理
- <xsl:for-each select= 取嵌套节点则么写,该如何解决
- <select>标签可平添文字
- Struts2 <s:select/>有关问题
- jsp页面<select>选中有关问题
- struts2 中用两个<s:select>标签如何实现级联的效果
- <s:select>标签,小弟我要通过js获取listKey的值要如何获取
- <s:select>解决办法
- 关于strust2 <s:select>标签组值有关问题
- select count(*)as num from hall where Hall_No=10000001关于这个SQL语句,怎么取出返回的数字
- js里如何取<s:select>标签里的值
- Eclipse导入工程后,XDoclet异常:Missing library: xdoclet-1.2.1.jar. Select the home direc
- magaView.HasMonth = db.Library.GroupBy(a => a.TimeBook.Month).Select(a => a.Key),该怎么处理
- string sql = @"select."该如何处理
- 经过后台代码为html控件<select>绑定数据?求大神指点!
- 标签<select>事件,该如何处理
- SELECT RUNAT="SERVER" ONCHANGE,该怎么处理
- .net怎么用ajax,js 为标签<select>动态添加数据
- sqltxet能不能这么写成"select *rowid from table"
- Select @NewID,该怎么解决
- select * from BigClass where FatherID=? order by Order desc解决思路
- 错误详细信息: System.Data.OleDb.OleDbException: SELECT 子句中包含一个保留字、拼写异常或丢失的参数,或标点符号不正确
- select 约束中怎么将text所填写的内容作为约束条件
- select SCOPE_IDENTITY失效
- 页面上有个<select></select>用js或jq或后台写个循环生成一个连续的年份如2000-2012然后添加到select下拉框,value值对应年份解决方案
- select * from lesson where username='name' order by id desc解决思路
- 请教dt.select()中的条件可以是大小判断吗
- 语法异常。 在查询表达式 'ID not in (select top 12*1 ID from prod_news order by infotime des
- .NET MVC3 from mvc3 select,该怎么解决