javascript - 更改 HTML 中 <select> 项的宽度

标签 javascript jquery html cordova

我是 HTML 的新手,我正在尝试使用 phoneGap 和 jQuery 插件构建一个移动应用程序。我目前正在使用 Eclipse 进行编程,在我的应用程序中,我有一个下拉菜单(选择),其中包含几个项目。我正在尝试更改所选项目的宽度,但它不起作用。在这里你可以看到我做了什么来解决这个问题:

<label for="select-choice-1" class="select">Choose Expiry Date</label>
        <select id="date" name="select-choice-1" id="select-choice-1" style="width:150px">
        <option value="">1</option>
        <option value="">2</option>
        <option value="">3</option>
        <option value="">4</option>
</select>

最佳答案

$('#date').css('width', 'new_Value');

来自 jQuery Mobile 文档:

刷新选择

如果您通过 JavaScript 操作选择,则必须对其调用刷新方法以更新视觉样式。这是一个例子:

var myselect = $("select#foo");
myselect[0].selectedIndex = 3;
myselect.selectmenu("refresh");

关于javascript - 更改 HTML 中 <select> 项的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842865/

相关文章:

javascript - 为什么复选框验证在 Parsley.js 中不起作用?

javascript - 为 Apigee Edge 上的 Google Maps at work API 生成 HMAC 签名

javascript - 带有多个下拉菜单的 html,每个下拉菜单都有自己的显示/隐藏文本区域

javascript - react 映射并从对象加入

javascript - 播放动画然后加载下一页

php - 阻止用户通过访问端点 URL 输入 AJAX 数据

javascript - 我想使用 HTML Get 更改 iframe 源

javascript - 显示 : block; based on number of list items in ul

javascript - 自动幻灯片按钮计时问题

javascript - 使用 JS 将类名或 ID 添加到表中