我该如何在JavaScript的提示框中格式化文本?我需要让文本中的某个单词带有下划线。
我该如何在JavaScript的提示框中格式化文本?我需要让文本中的某个单词带有下划线。
你只能使用:
\b = Backspace
\f = Form feed
\n = New line
\r = Carriage return
\t = tab
\000 = octal character
\x00 = hexadecimal character
\u0000 = hexadecimal unicode character
alert
的作用类似于toString
转换,因此包括标签和/或样式是不可能的。Y\u0332es
。谢谢。我刚刚测试了var str = underline(underline('hello world'));
,如果有人想要双下划线,它会使下划线加倍。你也可以像这样给它3个等:var str = underline(underline(underline('hello world')));
。 - Ste\u0332
是Unicode字符 COMBINING LOW LINE
使用这个字符,你可以为单个字母加下划线。alert('S\u0332earch - s underlined');
i18n = {};
i18n.SEARCH = "S\u0332earch - s underlined";
document.getElementById('search').innerHTML = i18n.SEARCH;
<button id="search"></button>
alert('Really need to alert some '+toUnicodeVariant('underlined', 'bold sans', 'underline')+' text');
<script src="https://rawgithub.com/davidkonrad/toUnicodeVariant/master/toUnicodeVariant.js"></script>
应该在所有主要浏览器中产生类似这样的结果(尝试运行上面的代码片段):
这是不可能的。您必须使用插件。如果您已安装jQuery,则有许多选择。如果没有,那么这个看起来很有前途:http://simplemodal.plasm.it/#examples
alert('h̲e̲l̲l̲o̲');
(虽然可能不会呈现为实线) - Paul S.alert
中使用\f
FormFeed会产生什么效果? - ashleedawg