3

以下のこのコードのオプションタグの数をJSで(JQueryを使用せずに)カウントするにはどうすればよいですか

<select name="torso" id="torso">
      <option value="0" selected="">all</option>
      <option value="1">1-3</option>
      <option value="2">4-7</option>
      <option value="3">8-11</option>
      <option value="4">&gt;=12</option>
</select>

この場合、結果は 5 になるはずです

4

2 に答える 2

2

できるよ:

var x = document.getElementById("torso").options.length;
console.log(x); //prints 5

デモ: http://jsfiddle.net/tymeJV/hDyuW/

于 2013-08-28T19:44:14.490 に答える
1

これを使って:

var number = document.getElementById('torso')    // pick <select>
               .getElementsByTagName('option')   // pick all <option>'s
               .length;
于 2013-08-28T19:43:51.083 に答える