HTML
<select id="food">
<option>Pick Favorite Food</option>
<option>Banana</option>
<option>Orange</option>
</select>
<select id="place" style="width: 100px;">
<option>Pick Favorite Place</option>
<option>Disneyland</option>
<option>Hawaii</option>
</select>
JavaScript
$('food').getStyle('width'); //56px
$('place').getStyle('width'); //100px
幅が指定されていない場合、ブラウザーはすべてのテキストに動的に収まるように入力のサイズを変更します。明らかに、これはあなたの要素を見ることができるように起こらなければなりません.
要素が手動でスタイルされているかどうかをテストする方法はありますか? インライン、スタイルシート、または JavaScript のいずれかですか?
$('food').getWidth(); //false
$('place').getWidth(); //100px