Ich mache eine Website mit Daten von Pokemon und versuche, ein Dialogfeld auszuführen. Ich habe versucht mit JS Newline-Zeichen im Text:Hat der Text des jQuery UI-Dialogfelds eine Zeilenumbruchoption?
function alertBox(monster) {
$("#dialog").dialog();
$("#dialog").dialog("option", "title", monster);
$("#dialog").text("Height: " + pokemon.height[monster] + "\n" +
"Weight: " + pokemon.weight[monster]);
}
... Und ich habe auch versucht, die HTML-Zeilenumbruch-Tag:
function alertBox(monster) {
$("#dialog").dialog();
$("#dialog").dialog("option", "title", monster);
$("#dialog").text("Height: " + pokemon.height[monster] + "<\br>" +
"Weight: " + pokemon.weight[monster]);
}
aber scheint weder die Newline zurückkehren Effekt, den ich suche! Der JS-Zeilenumbruch fungiert nur als Leerzeichen, und das HTML-Zeilenumbruch-Tag wird nur mit der Zeichenfolge verkettet. Gibt es eine Möglichkeit, eine neue Zeile im Dialogtext zu erzwingen?
warum ther "
" sind s ganz über dem Platz? – Amit
Verwenden Sie '.html()' mit '
' anstelle von '.text()'. – j08691
hat nichts mit der Verwendung eines Dialogs zu tun ... es ist die Art wie HTML funktioniert. – charlietfl