Jak sformatować tekst w oknie alertu JavaScript? Wymagam podkreślenia słowa w tekście.sformatuj tekst w polu alertu javascript:
Odpowiedz
To nie jest możliwe. Trzeba użyć wtyczki. Jeśli masz zainstalowane jQuery, jest do wyboru kilka pakietów. Jeśli nie, to wygląda obiecująco: http://simplemodal.plasm.it/#examples
Nie możesz. Użyj biblioteki zewnętrznej jako JQuery UI Dialog lub własnej implementacji.
Można używać tylko:
\b = Backspace
\f = Form feed
\n = New line
\r = Carriage return
\t = tab
\000 = octal character
\x00 = hexadecimal character
\u0000 = hexadecimal unicode character
Tak, można wstawić różne ASCII znaków, ale ich nie formatować (jak kursywą lub bold).
EDIT Muszę też wspomnieć, że w rzeczywistości alert
działa jak toString
konwersji, więc w tym znaczników i/lub style nie jest możliwe.
Można podkreślić za pomocą znaku Unicode ''\ u0332''; 'alert ('hello');' (może nie wyjść jako ciągła linia) –
@PaulS. [yep] (http://jsfiddle.net/vladkras/xKAyH/), ale to i tak nie podkreślam – vladkras
Podkreślenie ciąg Unicode charakter '\u0332'
, zwany 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);
Metoda ta nie jest gwarantowana do uzyskania gładkiej podkreślenie.
Dzięki tonie Paul .... to działało :) :) – praveen
Odpowiadam na to pytanie, ponieważ jest to pierwsze trafienie w Google, gdy szukałem czegoś podobnego. W moim przypadku stworzyłem internacjonalizację za pomocą pliku JavaScript. Potrzebowałem mnemoników na każdym przycisku, więc szukałem łatwego rozwiązania. Właściwie mam łatwego podejścia, aby uzyskać żądaną wynik:
\u0332 is the Unicode Character 'COMBINING LOW LINE' (http://www.fileformat.info/info/unicode/char/0332/index.htm)
W tej postaci można podkreślić pojedyncze litery.
Last but not least; JSfiddle
Nie jest to możliwe. Musisz uruchomić własne okno dialogowe lub użyć [jQuery UI's] (http://jqueryui.com/dialog/#modal-confirmation). –
Dlaczego to było głosowanie? Wydaje się, że jest to całkowicie uzasadniona prośba. Chcę, aby głosowanie w dół zostało odrzucone jako nie konstruktywne. –