select 控件 的长度问题。

万玩完顽完 2014-07-07 11:06:24
有一个select 控件 <select id="select1" style="width:100px" />

使用 jquery 获取 select 控件的长度 var width= $("#select1").width();
用alert(width) ; 读出来

每次获取的select 长度 ,总是会小于100px; 而且再次获取时其长度又会变短 最后 缩短的看不见。。。why~?what happen?
...全文
128 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
XZowie 2014-07-07
  • 打赏
  • 举报
回复
不通用,詳細請參考w3c的文件 (HTML、CSS 規範) 如果想要讓作法一致 可以修改CSS的屬性,讓Form相關的控件保持一致
万玩完顽完 2014-07-07
  • 打赏
  • 举报
回复
引用 1 楼 u012280941 的回复:
[quote=引用 楼主 fangzuli 的回复:] 有一个select 控件 <select id="select1" style="width:100px" /> 使用 jquery 获取 select 控件的长度 var width= $("#select1").width(); 用alert(width) ; 读出来 每次获取的select 长度 ,总是会小于100px; 而且再次获取时其长度又会变短 最后 缩短的看不见。。。why~?what happen?
引用 楼主 fangzuli 的回复:
有一个select 控件 <select id="select1" style="width:100px" /> 使用 jquery 获取 select 控件的长度 var width= $("#select1").width(); 用alert(width) ; 读出来 每次获取的select 长度 ,总是会小于100px; 而且再次获取时其长度又会变短 最后 缩短的看不见。。。why~?what happen?
雖然 select 標籤是 inline-block 但瀏覽器layout 時是使用 border-box 的樣式 以上不懂沒關係,簡單說: 1. select 的 width:100px 是指包含border在內共100px 2. jQuery.fn.width() 是指 innerWidth (不包含border、margin) 3. 獲取總寬度請用 jQuery.fn.outerWidth(); 即: var width= $("#select1").outerWidth();[/quote] input 控件 不 通用 呢?
XZowie 2014-07-07
  • 打赏
  • 举报
回复
引用 楼主 fangzuli 的回复:
有一个select 控件 <select id="select1" style="width:100px" /> 使用 jquery 获取 select 控件的长度 var width= $("#select1").width(); 用alert(width) ; 读出来 每次获取的select 长度 ,总是会小于100px; 而且再次获取时其长度又会变短 最后 缩短的看不见。。。why~?what happen?
引用 楼主 fangzuli 的回复:
有一个select 控件 <select id="select1" style="width:100px" /> 使用 jquery 获取 select 控件的长度 var width= $("#select1").width(); 用alert(width) ; 读出来 每次获取的select 长度 ,总是会小于100px; 而且再次获取时其长度又会变短 最后 缩短的看不见。。。why~?what happen?
雖然 select 標籤是 inline-block 但瀏覽器layout 時是使用 border-box 的樣式 以上不懂沒關係,簡單說: 1. select 的 width:100px 是指包含border在內共100px 2. jQuery.fn.width() 是指 innerWidth (不包含border、margin) 3. 獲取總寬度請用 jQuery.fn.outerWidth(); 即: var width= $("#select1").outerWidth();

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧