使用Jquery更改下拉列表宽度

使用Jquery更改下拉列表宽度,jquery,Jquery,在我的表单中有四个下拉列表控件,我想使用Jquery将其中一个控件的宽度设置为200px。因为这个控件的值是动态变化的,不知道长度是多少。如何做到这一点?使用IE8。发布HTML会有所帮助,但您可以这样做: $("#idOfMyDropdown").css("width", "200px"); 您可以使用事件来跟踪所选内容的值何时更改,并使用设置其宽度: $('#dropDownId').change(function() { $(this).width(200); }).change

在我的表单中有四个下拉列表控件,我想使用Jquery将其中一个控件的宽度设置为200px。因为这个控件的值是动态变化的,不知道长度是多少。如何做到这一点?使用IE8。

发布HTML会有所帮助,但您可以这样做:

$("#idOfMyDropdown").css("width", "200px");
您可以使用事件来跟踪所选内容的值何时更改,并使用设置其宽度:

$('#dropDownId').change(function() {
    $(this).width(200);
}).change();
一个选择是使用

或:


如果您不知道选项的长度,那么您可以只设置
width:auto
并让它相应地调整大小。但如果您确实需要将其设置为200px,请使用:

$('your-selector').css("width", 200);
$('#selectId').css({'width': 200});
$('your-selector').css("width", 200);