在下拉列表中获取lastIndexOf

时间:2009-10-20 15:17:25

标签: javascript

这是我尝试获取下拉列表中的最后一项并检查它:

if (day.lastIndexOf(day.length) == 28) {

..do something

}

day var设置为引用下拉控件。显然我没有这样做。我怎么知道在下拉列表中我可以在哪里应用lastIndexOf?我怎么得到它的阵列?我也尝试了这个,但它不起作用,语法错误:

day.options.lastIndexOf(day.length)

人们会认为这应该有用,选项是我认为的一系列价值观......应该是。

3 个答案:

答案 0 :(得分:0)

尝试:

day.options[day.options.length-1]

答案 1 :(得分:0)

coffeeaddict,

lastIndexOf()方法返回指定字符串值最后一次出现的位置,从字符串中的指定位置向后搜索。

您可能正在尝试这样做:

if (day.options[day.options.length-1].value == 28) {
...
}

答案 2 :(得分:0)

var o = day.options;
var option = o[o.length - 1];

请注意,option是一个包含textvalue属性的Option对象,可用于检查。