Options length and for loop
Why does my for loop stop early on options.length?
by fiddlerjason
HTML
<select id="field19" name="industry">
<option value="" selected="selected">Please Select Industry…</option>
<option value="Ad Agency">Ad Agency</option>
<option value="Agriculture">Agriculture</option>
<option value="Banking & Financial Services">Banking & Financial Services</option>
<option value="Business Services">Business Services</option>
<option value="Charities, Foundations & Non-Profits">Charities, Foundations & Non-Profits</option>
<option value="Construction">Construction</option>
<option value="Consumer Products">Consumer Products</option>
<option value="Education">Education</option>
<option value="Food & Beverage">Food & Beverage</option>
<option value="Government">Government</option>
<option value="Hospitals & Healthcare">Hospitals & Healthcare</option>
<option value="Insurance">Insurance</option>
<option value="Legal">Legal</option>
<option value="Leisure, Sports & Recreation">Leisure, Sports & Recreation</option>
<option value="Manufacturing">Manufacturing</option>
<option value="Media">Media</option>
<option value="Minings & Metals">Minings & Metals</option>
<option value="Pharmaceuticals & Biotech">Pharmaceuticals & Biotech</option>
<option value="Real Estate Services">Real Estate Services</option>
<option value="Retail">Retail</option>
<option value="Staffing & Recruiting">Staffing & Recruiting</option>
<option value="Technology">Technology</option>
<option value="Telecommunications">Telecommunications</option>
<option value="Transportation">Transportation</option>
<option value="Utilities">Utilities</option>
<option value="Other">Other</option>
</select>
JavaScript
(function () {
var industryOptions = document.getElementsByName("industry")[0].options;
console.log(industryOptions.length);
for (var k = 0; k < industryOptions.length; k++) {
industryOptions.remove(0);
}
console.log(industryOptions.length);
})();