javascript - 缩短选择选项列表中的选定选项

标签 javascript jquery selection

如何使用 jQuery/JS 缩短 select 中的文本?例如,在下面选择我只想显示字母“G”:

select problem

对比:Shorten long options in a select options list我只想缩短选定的文本,而不是弹出列表中的所有选项。

更新(问题来源):

我发现问题出在哪里了。 SELECT 元素(图中)位于表的页脚 TH 中,其中包含 word-wrap:break-word;。所以这个选项是从TH继承的。

所以最后我选择了 Volkan Ulukut 的正常包装解决方案:

<select id="currencies" name="currencies" style="max-width:35px; word-wrap: normal;">

最佳答案

我不确定我是否正确理解了您想要执行的操作,但是如果您想直接缩短选项的文本,您可以执行以下操作:

$('#your-select option').text(function (i, text) {
    return text[0]; //shorten text to the first letter
});

如果您只是想在视觉上更改它,您可以使用 max-width 在选择元素上设置特定宽度。

关于javascript - 缩短选择选项列表中的选定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21728731/

相关文章:

javascript - 在 CKEditor 中添加一个 <div> 而不在工具栏上嵌入一个 <div> 按钮

javascript - 多站点与 node.js

javascript - Material ui 使用主题全局更新选择样式

javascript - jquery - 在现有网页上插入标题部分

jQuery - 等到 SlideUp() 结束

c++ - 如何为 GL_SELECT 缓冲区启用深度测试?

javascript - 从 chrome.storage.sync.get 获得更多值(value)

jquery - 访问 bootstrap-wysihtml5 编辑器对象

python - 如何按值对多个列执行有序选择

dojo - 如何禁用 dijit.Tree 中的多个节点选择?