jquery - 如何确保我的 jQueryUI 按钮文本不超过 25 个字符?

标签 jquery jquery-ui string button

为避免布局出现问题,如何确保按钮文本的长度不超过 25 个字符?

var fileName = "AnalysisOfCollateralDebt";

$('#buttonContainer')
.append("<button id='fileButton' class='span-1'>Show File" 
+ fileName 
+ "</button>");

$("#fileButton").button({
    icons: {primary: "ui-icon-triangle-1-e"},
    text: true
});

在上面的示例中,按钮将显示为:

Show File: AnalysisOfCollateralDebt

但我希望它读取:

Show File: AnalysisOf...

最佳答案

只需将第 5 行更改为:

+ fileName.substr(0,10) + ((fileName.length > 10)?'...':'')

英文:

fileName.substr(0,10):文件名的前10个字符;如果文件名短于 10 个字符 .substr() 将不起作用。

((fileName.length > 10)?'...':''):如果文件名确实长于10个字符,则打印出'...'.

关于jquery - 如何确保我的 jQueryUI 按钮文本不超过 25 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4292024/

相关文章:

java - 如何向 Java 字符串添加转义字符?

php - 添加带有日期字段的动态行 jQuery

javascript - 在 JavaScript 中将变量等同于 "this"

jquery - 第二次单击确认框“确定”按钮时未显示对话框?

css - 防止 CSS 类被覆盖

python - Python 3 中的字符串格式化

javascript - 如何拆分 Javascript 和 HTML 文件?

jquery - 响应式菜单不适用于移动设备

javascript - 在 jquery-ui.min.js 之前包含 jquery.min.js 的顺序很重要吗?

c# - List索引和Array索引的区别