关于\n的一些问题

2017-09-11  本文已影响0人  YellowPoint

关于\n的一些问题

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <p>aa\nbb</p>
        
        <script type="text/javascript">
            console.log('aa\nbb')
            document.querySelectorAll('p')[0].innerHTML='aa\nbb';
        </script>
    </body>
</html>

console.log('aa\nbb') ===>  aa
                            bb
<p>aa\nbb</p> ===> aa\nbb
document.querySelectorAll('p')[0].innerHTML='aa\nbb'; ===> aa bb 没有换行,只是空了一格
console.log('aa\x41bb') ===> aaAbb
document.querySelectorAll('p')[0].innerHTML='aa\x41bb'; ===> aaAbb
console.log('aa\\nbb') ===> aa\nbb
document.querySelectorAll('p')[0].innerHTML='aa\\nbb'; ===> aa\nbb
<input type="text" name="" id="" value="aa\nbb" />
console.log(document.querySelectorAll('input')[0].value) ===> aa\nbb
document.querySelectorAll('p')[0].innerHTML=document.querySelectorAll('input')[0].value; ==>  aa\nbb

只有在js里面使用转义字符才是有效的,通过输入框传进来的不会转义

上一篇下一篇

猜你喜欢

热点阅读