在页面中,有表单form1, 里面有一个select控件, 名称为category。
而在js中设置select时,
如果document.category.options[tt]=new Option("", "");
就无法创建成功。
但是使用document.form1.category.options[tt]=new Option("", "");
就可以创建成功。
是不是在使用select控件时,外层一定要加上一个form?
原因是
document.xxxx是无法直接获取到dom元素的
只有通过form的桥接才能拿到
解决方案:
1,使用form
2,使用其他选择方式
比如 给select加个ID='selectOne'
然后document.category.options[tt]
改成document.getElementById('selectOne').options[tt]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。