当我得到带有$ this的选择框时,如何计算选项标签的数量

时间:2011-07-01 19:20:20

标签: javascript jquery

我有一个问题,当我得到带有$ this的选择框时,如何计算选项标签的数量。

就像那样:

 $("select[name=rabetas]").click(function(){
   var $this = $(this);

和...?

我该怎么做?

4 个答案:

答案 0 :(得分:3)

Select the <option> elements,然后是get the length

var numOptions = $this.children().length;

学习挖掘jQuery API docs。他们将回答99%的问题。

答案 1 :(得分:2)

答案 2 :(得分:0)

如果我理解你要做的事情,我相信你可以使用

$("select[name="rabetas"] option").size();

答案 3 :(得分:0)

如果要循环选择列表项的集合,检查DOM将显示每个项目都有一个包含一个项目的对象数组,因此您可以使用以下代码...

$('.myddlclass').each(function (index) {
    var options = $(this)[0].options.length;
});