如何使用jQuery截断select中的选项文本
How to truncate the options text in select using jQuery
我的HTML是这样的:
<select>
<option>Some option (description) (12)</option>
<option>Some option (32)</option>
<option>Some option (1)</option>
...
</select>
我需要在使用jQuery或javascript结束时摆脱括号中的数字。我被这个问题难住了,非常感谢你的帮助!
谢谢,祝你有一个美好的一天!最好的解决方案是在创建select元素的服务器端执行此操作。
如果这是不可能的,那么你可以使用一个简单的脚本来更新选项的文本内容,如
jQuery(function($) {
$('select option').text(function(i, t) {
return t.replace(/'('d+')'s*$/, '')
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select>
<option>Some option (description) (12)</option>
<option>Some option (32)</option>
<option>Some option (1)</option>
</select>
使用jquery
$(document).ready(function(){
$('select option').each(function(){
$(this).text(($(this).text()).replace(/'('d+')$/, ''))
})
})
谢谢你的帮助。号码现在没了!你让我今天很开心,因为过去两天我一直在和它作斗争!
修复:
jQuery('select option').each(function(){
jQuery(this).text((jQuery(this).text()).replace(/'('d+')'s*$/, ''))
})
相关文章:
- 或者在表单上选择默认选项文本(选择1)
- 在ractive.js中获取所选选项文本
- 使用VueJs获取Select选项文本
- Rally App SDK 2.0:rallymultiobjectpicker无法加载选项文本
- 选择选项文本作为数组
- 动态更改选项文本不起作用
- 页面重定向后,使用选定的选项文本更新下拉菜单文本
- 为什么选择只显示IE 9中选项文本的第一个字符
- 如何在jquery的选择下拉列表中获取选项文本
- 如何使“所选选项”与当前“所选选项”文本的宽度相同
- 使用选择选项文本更改价格
- 使用挖空将选项文本绑定到具有对象数组的属性
- 传递要发送的数据.选择选项文本和值
- 挖空.js从 AJAX 调用获取数据后更新选项文本
- 在选择框中从任意 JavaScript 对象绑定选项值和选项文本
- 显示选择选项文本日期
- 如何使用jquery或javascript使用选定的下拉选项文本设置innerhtml
- JSColor 不适用于 Volusion 选项文本框
- 如何在 HTML 选择中对选项文本的某些部分使用不同的颜色
- 获取基于值的选择选项文本