关于js中select.add()与select.appendChild()的区别,以及几种option对象的区别,望请帮忙解答,谢谢! 10

通过document.getElementById("option"),newOption('text','value'),document.createElement(... 通过document.getElementById("option"),new Option('text','value'),document.createElement('option')获得option对象,他们有什么区别吗?以及s2.add(opt)和s2.appendChild(opt)的用法上有什么区别吗?; 展开
 我来答
rkc009
2013-10-16 · TA获得超过1499个赞
知道大有可为答主
回答量:2098
采纳率:60%
帮助的人:1668万
展开全部
appendChild()    把新的子节点添加到指定节点。(所有元素对象都有此方法)   

add()    向下拉列表添加一个选项。 (只专属于 select 对象的方法)    

因为select 子集只能是 option 所以建议使用 add 没有在select 中用 appendChild 添加过子集,你可以尝试下!
追问
select既然是option的父节点,为何不可以通过appendChild方法来添加子节点,而且我也试过了,可以的!还有能回答我通过document.getElementById("option"),new Option('text','value'),document.createElement('option')获得option对象,这三个option对象在本质和用法上有什么区别吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式