为了账号安全,请及时绑定邮箱和手机立即绑定

有无解释option的具体用法的呢?

有无解释option的具体用法的呢?

慕田峪7331174 2021-08-12 11:11:00
我见到有些js代码中Option以一个数组的形式出现,并且可以new有些搞不懂
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

Option 对象代表 HTML 表单中下拉列表中的一个选项。

在 HTML 表单中 <option> 标签每出现一次,一个 Option 对象就会被创建。

可通过表单的 elements[] 数组访问一个 Option 对象,或者通过使用 

1document.getElementById()。

Option 对象的属性:

标准属性:



查看完整回答
反对 回复 2021-08-16
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这个是select选择控件里的选项吧
new可以为select控件动态添加选项的
给你一个例子吧,有不懂的再问吧
//设置店铺等级
function SetCategroy()
{
//如果品牌不为空
if(document.form1.DropListBrand)
{
//如果品牌选择的是特惠店
if(document.form1.DropListBrand.options[document.form1.DropListBrand.selectedIndex].value == "Discount")
{
//将原来的店铺等级数据清空
document.form1.DropListCategory.options.length = 0;
//添加等级为 *,代表特惠店
document.form1.DropListCategory.options[0] = new Option("*","*");
document.form1.DropListCategory.options[0].selected = true;
}
//如果不是特惠店
else
{
//如果店铺等级对象不为空
if(category)
{
var i = 0;
document.form1.DropListCategory.options.length = 0;
//将店铺等级对象中的数据添加到等级下拉控件中,为A,B,C,D,E
for(var str in category)
{
document.form1.DropListCategory.options[i] = new Option(str,str);
i++;
}
}
}
}
}



查看完整回答
反对 回复 2021-08-16
  • 2 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信