如下简单的代码,我们会得到什么结果呢?



















按我们对select的add方法的理解,似乎应该得到分组列表框:,但实际上我们得到的列表框却是:。为什么会是第二种情况呢








这是什么东东啊?optGroup怎么又嵌到optGroup里面去了?optGroup不支持mutli-hierarhical呀!
原来我们必须改用通用的DOM操作方式,即使用appendChild(element)方法才能获得正确的select列表的分组结构,示例代码如下:



















至于add方法的问题,只能算作optGroup的又一个bug了:(
相关文章: 在使用optgroup时遇到的缺陷与修复