动态渲染select(new Option(),options)

今天偶然知道了new Option()这肯定要去一探究竟
一、new Option()
在MDN中句法是:new Option(text, value, defaultSelected, selected);
参数说明:
text(可选):表示元素内容的DOMString,即显示的文本,若是没有指定,则默认值为空字符串
value(可选):value等价的

二、options
option 集合可返回包含 标签每出现一次,一个 Select 对象就会被创建
参考w3c:https://www.w3school.com.cn/jsref/dom_obj_select.asp
select 对象方法:
add() 向下拉列表添加一个选项。
blur() 从下拉列表移开焦点。
focus() 在下拉列表上设置焦点。
remove() 从下拉列表中删除一个选项。

如:
var select.=document.getElementById('select'); //根据id查找对象,
1、添加一个option选项
select.add(new Option("文本","值")); //这个只能在IE中有效
select.options.add(new Option("text","value")); //这个兼容IE与firefox
2、删除所有选项option
select.options.length=0;
3、删除一个选项option

var index=select.selectedIndex; //index,要删除选项的序号,这里取当前选中选项的序号
selext.options.remove(index);

----今天的探究到此为止了,有啥问题可以多多提出来----end------

你可能感兴趣的:(动态渲染select(new Option(),options))