首页 > 其他 > 详细

DOM 创建一个下拉列表

时间:2020-08-25 09:27:52      阅读:67      评论:0      收藏:0      [点我收藏+]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>查找表单控件</title>
<script type="text/javascript" src="dom7.js"></script>
</head>

<body id="test">
<input type="button" value="创建一个城市列表框" onClick="create()">
<input type="button" value="一条条删除列表框的内容" onClick="del()">
<input type="button" value="一次性清空列表框内容" onClick="clear1()">
</body>
</html>
// JavaScript Document
//创建下拉菜单
var sel;
function create(){
    //创建下拉菜单元素节点
     sel=document.createElement("select");
    //给sel属性节点赋值
    sel.id="myselect";
    sel.size=3;
    //获取body元素节点
    var body=document.getElementsByTagName("body")[0];
    //将下拉菜单元素节点添加至body标签
    body.appendChild(sel);
    //创建选项节点
    for(var i=0;i<5;i++){
        //格式:选项节点=new Option(文本节点,value属性节点)
        var op=new Option("选项"+i,i);
        //将选项添加到select标签
        sel.appendChild(op);
    }
}
//一条一条删除option
function del(){
    //获取最后一个option元素的下标
    var index=sel.options.length-1;
    //删除最后一个元素
    sel.remove(index);
}
//一次性清空option
function clear1(){
    //让option数组长度为0
    sel.options.length=0;
}
new Option(text,value,defaultSelected,selected)
该构造器有4个参数,说明如下:
text    该选项的文本、即该选项所呈现的“内容”
value    选中该选项的值
defaultSelected    设置默认是否显示该选项
selected    设置该选项当前是否被选中
提示:并不是每次构造都需指明4个参数,可以指明一个或者两个都可以,假如一个的话指明的是text,假如二个的话,第一个参数是text,第二个参数是value。
添加创建好的选项至列表框或下拉菜单的方式
直接为<select>的的指定选项赋值
列表框或下拉菜单对象.options[i]=创建好的option对象
删除列表框、下拉菜单的选项的方法
1.    直接使用列表框或下拉菜单对象.remove(index)方法删除指定选项
2.    直接将指定选项赋值为null
列表框或下拉菜单对象.remove(index)或对象.options[index]=null

 

DOM 创建一个下拉列表

原文:https://www.cnblogs.com/soda001/p/13557702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!