60824


例が悪かったので書き直します。

[code]

    <input type="hidden" id="testId" value="aaaaa\nbbbb">
    <script
      src="https://code.jquery.com/jquery-2.2.4.min.js"
      integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
      crossorigin="anonymous"></script>
    
    <script>
    alert($("#testId").val())
    </script>
    
[/code]

この場合、alertで`aaaaa\nbbbb`と表示されてしまいます。  
うまくalertで改行をする方法はありますか？


CC BY-SA 4.0
2019-11-25T06:21:46.127
60818
2019-11-27T09:17:58.843
2019-11-27T09:17:58.843
32986
15167
question
javascript jquery
改行コードを含むinput要素の値がalert関数で改行されない

[code]

    alert($("testId").val().replace('\\n', '\n'));
    
[/code]

で動くかと思います。

HTMLの属性値では `\` に特別な意味はありません。`<input type=hidden value="aaaaa&#x0a;bbbb">`
とすれば改行がそのまま入ります。


CC BY-SA 4.0
2019-11-25T08:58:48.153
60824
2019-11-25T08:58:48.153
3475
60818
answer