我的下拉框由style sheet (xsl文件)生成如下:
<select name="SLk1" id="SLk1" size="1"><option value="OBW">That Begins With</option><option value="OOS">That Contains</option><option value="OEM" selected="true">That Equals</option></select>但是这个页面load时有一种情况是需要将“That Begins With”和“That Contains”给去掉。我用的方法如下:
var sel = document.getElementById('SLk1');
...
sel.removeChild(sel.options[0]); 这样的话SLk1下拉框的内容长度就比正常请况短了,刚好能容纳“That Equals”。
请问如何使得下拉框的内容长度和原来一样,就是一直是能容纳原来的3个内容,即使出现只有“That Equals”的情况。
谢谢!
<select name="SLk1" id="SLk1" size="1"><option value="OBW">That Begins With</option><option value="OOS">That Contains</option><option value="OEM" selected="true">That Equals</option></select>但是这个页面load时有一种情况是需要将“That Begins With”和“That Contains”给去掉。我用的方法如下:
var sel = document.getElementById('SLk1');
...
sel.removeChild(sel.options[0]); 这样的话SLk1下拉框的内容长度就比正常请况短了,刚好能容纳“That Equals”。
请问如何使得下拉框的内容长度和原来一样,就是一直是能容纳原来的3个内容,即使出现只有“That Equals”的情况。
谢谢!
解决方案 »
- 求教一个问题 关于VML 以及ajax的。会的都进来看看吧
- JQuery对css属性值的比较操作问题
- jquery产生的内容,在浏览器里查看网页源代码怎么看不到?
- createElement一个元素被拦截了
- 请大家过来看看
- 不使用 <input type="file" />,如何用javascript实现打开文件对话框的功能?
- 问一个JS语句是什么意思
- 可以动态添加,删除文本框.如果文本框没有添加内容,点击提交时,会弹出地文本框没有添加内容.
- 求ASP页面中弹出二个确定大小,确定位置的窗体原代码 急!急!急!急!100分相送!!
- JavaScript中关于call函数的理解
- javascript 实现过了零点就删掉某个cookie
- JSP如何实现,根据数据库内容验证登录信息是否存在
<!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>
<script type="text/javascript">
function test(){
var sel = document.getElementById('SLk1');
if(sel.options[0])
sel.removeChild(sel.options[0]);
}
</script>
</head>
<body>
<select name="SLk1" id="SLk1" size="1" style="width:200px;" >
<option value="OBW">That Begins With</option>
<option value="OOS">That Contains</option>
<option value="OEM" selected="selected">That Equals</option>
</select>
<br />
<input type="button" onclick="test()" value="测试" />
</body>
</html>