javascript - 如果没有值,则更改选择框的宽度

标签 javascript jquery html css

有人可以帮我在 jQuery 中创建小脚本,以便在没有值时使选择框宽度变大吗?这是我的选择框的代码

<td class="value">
    <select>
        <option value="">
            Select one
        </option>
        <option value="100-g"  selected='selected'>
            100 g
        </option>
        <option value="200-g" >
            200 g
        </option>
    </select>
</td>

我需要做这个:.summary table.variations .value { width: 300px; 非常感谢。

最佳答案

http://jsfiddle.net/OxyDesign/2qn0d7rg/

JS

$(document).ready(function(){
    $('select').on('change',function(){
        var select = $(this),
            cell = select.closest('td');
        if(select.val()){
            cell.removeClass('large');
        }else{
            cell.addClass('large');
        }
    });
});

这是你想要的吗?

关于javascript - 如果没有值,则更改选择框的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26001809/

相关文章:

javascript - 更改滚动长度

javascript - 使用 State Hook 正确设置状态

jquery - Bootstrap/CSS 始终使内容完美居中于页面

javascript - 如何根据 onchange 每个选择框更改每个文本框的值

javascript - 寻找无限滚动来向上/向下平移页面内容并在两个方向上逐步加载

javascript - 无法让 SVG 正确缩放

html - 设置表单提交标题

javascript - ngTagsInput - 设置 onTagAdding 回调

javascript - beginElement() 在 IE 11 中被破坏了吗?

jQuery 使用选项卡本身内部的制表符创建选项卡