placeholderのテキストを改行する方法がわからず
いろいろ試してJavaScriptで実現したコードを書き残しておきます
コード.gs
function doGet() { return HtmlService.createHtmlOutputFromFile("index"); } |
意訳この機能がやること 指定したHTMLファイルを表示する |
index.html
<!DOCTYPE html> <html> <body> <textarea id="ta" style="height:10em;"></textarea> <script> document.addEventListener('DOMContentLoaded', set_placeholder()); function set_placeholder() { var ta = document.getElementById("ta"); var newline = "\n"; var lines = [ "1行目に表示するテキスト", "2行目に表示するテキスト", "3行目に表示するテキスト" ]; var message = ""; for (var i = 0; i < lines.length; i++) { message += lines[i] + newline; } ta.setAttribute("placeholder", message); } </script> </body> </html> |
意訳textareaを用意する HTMLドキュメントが読み込まれたらset_placeholder()を実行する この機能がやること idがtaの要素を取得する for文で改行を入れるために"\n"をnewlineに入れる placeholderに表示したいテキストを入れる配列を用意する 配列の要素と改行を結合したmessageの入れ物を用意して 配列の要素の数だけ以下を繰り返す messageに配列の要素を一つずつ改行をつけて結合する taのplaceholderにmessageを設定する |