改行コードを含むinput要素の値がalert関数で改行されない


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

[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で改行をする方法はありますか？



[code]

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

で動くかと思います。

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



[code]

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

で動くかと思います。

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

