<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
可能重複的[jQuery的檢查,如果元件具有特定樣式屬性定義內聯(http://stackoverflow.com/questions/11306736/jquery-check-if-element-has-a-specific-style-property-在內部定義) – Alexander
@Alexander - 我很想知道如何從樣式表和內聯代碼中做到這一點,並且我沒有使用jQuery。 :) – Aust