首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >格式化JavaScript警告框中的文本

格式化JavaScript警告框中的文本
EN

Stack Overflow用户
提问于 2013-07-04 20:51:14
回答 5查看 65.2K关注 0票数 35

如何设置JavaScript警告框中文本的格式?我需要在课文中有一个单词加下划线。

EN

回答 5

Stack Overflow用户

发布于 2013-07-04 21:25:51

使用称为COMBINING LOW LINE的unicode字符'\u0332'为字符串添加下划线

代码语言:javascript
复制
function underline(s) {
    var arr = s.split('');
    s = arr.join('\u0332');
    if (s) s = s + '\u0332';
    return s;
}

var str = underline('hello world'); // "h̲e̲l̲l̲o̲ ̲w̲o̲r̲l̲d̲"

alert(str);

此方法不能保证生成平滑的下划线。

Firefox59上的confirm()示例:

票数 9
EN

Stack Overflow用户

发布于 2015-05-19 16:55:15

在我的例子中,我通过一个JavaScript文件创建了国际化。我在每个按钮上都需要一个助记符,所以我在寻找一个简单的解决方案。实际上,我有一个简单的方法来获得想要的结果:

\u0332是Unicode字符COMBINING LOW LINE

使用此字符可以给单个字母加下划线。

演示:

代码语言:javascript
复制
alert('S\u0332earch - s underlined');

i18n = {};

i18n.SEARCH = "S\u0332earch - s underlined";

document.getElementById('search').innerHTML = i18n.SEARCH;
代码语言:javascript
复制
<button id="search"></button>

票数 2
EN

Stack Overflow用户

发布于 2013-07-04 20:58:46

您不能。使用外部库作为JQuery UI Dialog或您自己的实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17470817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档