35

JavaScript 警告ボックスのテキストを書式設定するにはどうすればよいですか? テキスト内の単語に下線を引く必要があります。

4

7 に答える 7

37

以下のみを使用できます。

\b = Backspace 
\f = Form feed 
\n = New line 
\r = Carriage return 
\t = tab
\000 = octal character 
\x00 = hexadecimal character 
\u0000 = hexadecimal unicode character

したがって、さまざまなASCII文字を挿入できますが、書式設定はできません (斜体太字など)。

EDITまた、実際には変換のalertように機能するtoStringため、タグやスタイルを含めることはできません。

于 2013-07-04T13:08:22.297 に答える
9

'\u0332'aと呼ばれるUnicode 文字を使用して文字列に下線を引くCOMBINING LOW LINE

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);

この方法では、滑らかな下線が生成されるとは限りません。

confirm()Firefox 59での例:

Firefox確認u0332

于 2013-07-04T13:25:50.537 に答える
1

できません。外部ライブラリをJQuery UI ダイアログまたは独自の実装として使用します。

于 2013-07-04T12:58:46.403 に答える
-1

これは不可能です。プラグインを使用する必要があります。jQuery がインストールされている場合は、たくさんの選択肢があります。そうでない場合、これは有望に見えます: http://simplemodal.plasm.it/#examples

于 2013-07-04T12:56:36.007 に答える