如何用jquery改变选项框的宽度(独立于选择宽度)

How to change the width of option box (independet of select width) with jquery?

本文关键字:于选择 选择 何用 独立 jquery 改变 选项      更新时间:2023-09-26

如何设置选项框的宽度不同于选择宽度?

what I tried:

$('option').css({'width': 100});

和select必须为:

select{
width:400px;
}

小提琴:http://jsfiddle.net/7k8He/1/

选项文本想要更短,但选项框不能..是否可以动态更改

提前感谢!

不能设置option元素的宽度。浏览器会自动将所有选项设为最长选项的宽度

你可以像这样使用'css'选择器:

$('option').css({'width','100px'});

或者像这样用宽度选择器设置它:

$('option').width(100);
https://api.jquery.com/width/

您应该像这样编写$('select option').css('width','250');语法有点错误

如果你想设置多个属性,你可以使用像$('select option').css({"border":"1px solid red", "height":35});

希望有帮助!