jquery - 使用 jQuery 设置宽度后,选择的宽度减少了 2px

标签 jquery html css

我浏览了几页来设置文本框的宽度并进行选择。我使用 jQuery 2.0 来设置这个宽度。

我的元素代码片段:

$(document).ready(function(){
       
           $("#Text2").css('width','200px');       
$("#uxSeries").css('width','200px');
                  
});
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<input id="Text2" type="text" /> <br/>
       <select id="uxSeries" />

这只是我元素的一小部分。请看下面的屏幕截图,对于文本框,它正确设置宽度(即 200 像素),但对于选择它显示 198 像素。我不明白为什么宽度减少了 2px。

enter image description here

我错过了什么吗? 任何人都可以指导我吗?

最佳答案

是的,你犯了一个大错误。它是 function 而不是 function:

$(document).ready(fuction(){
//------------------^

将其更改为:

$(document).ready(function () {

你也可以使用速记函数:

$(function () {

片段

这说明了问题。

$(document).ready(function () {
  $("#Text2").css('width','200px');       
  $("#uxSeries").css('width','200px');
});
* {box-sizing: border-box;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<input id="Text2" type="text" />
<select id="uxSeries"></select>

关于jquery - 使用 jQuery 设置宽度后,选择的宽度减少了 2px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375043/

相关文章:

jQuery 排序在任何 IE 浏览器中都不起作用

jquery - 使用 jQuery 将 src 属性添加到 iframe?

javascript - 如何使用knockoutjs模板绑定(bind)来绑定(bind)依赖模板?

css - 在 html5 中,如何确保两个图像下方的元素始终居中

css - 您如何仅更改某些元素符号而不是全部的字体颜色

javascript - 如何实现 jQuery 模式的对象实例队列,确保每次只有一个实例打开?

html - 通过向 CSS 文件名添加 .module 在 ReactJS 中启用 CSS 模块

html - 2 个 div,右边的宽度 = 内容,左边的流体

javascript - 如何调整图像大小以适应按下按钮时的容器高度?

php - 如何使用我的标准 Laravel 元素正确设置 MDBootstrap