js 怎么去掉空格换行

JavaScript025

js 怎么去掉空格换行,第1张

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <script type="text/javascript">

        window.onload = function(){

            var s ="<html>\n"

                    +"<body>\n"

                    +"                           \n"

                    +"<div>\n"

                    +"123\n"

                    +"                             \n"

                    +"</div>\n"

                    +"                        \n"

                    +"</body>\n"

                    +"                      \n"

                    +"</html>"

          var str =  s.replace(/(\s+\n+|\n+|\s+|\n+\s+)/g,"")

            console.log(str)

          var str = str.replace(/></g,">\n<")

            console.log(str)

          var str = str.replace(/>\S+</g,function(world){

              return ">\n"+world.substring(1,world.length-1)+"\n<"

          })

            console.log(str)

            document.getElementById("msg").innerText = str

        }

    </script>

    <style type="text/css">

        .msg{

            width: 100%

            height: 60px

            color:#FBBDEE

        }

    </style>

</head>

<body>

<div id="msg" class="msg"></div>

</body>

</html>

不知道适不适合你的要求。个人觉得是可以满足的。

js标点符号不换行

可以通过段落设置来控制标点不出现在下行行首。具体做法:

选中段落「右键」-「段落」-「中文板式」,勾选「按中文习惯控制首尾字符」和「允许标点溢出边界」。这样就可以避免标点在行首了。

还有一种方法:如果单独设置某一行,可以选择缩进和间距,或者在段落对话框,选择缩进和间距选项卡。

第一种方法用起来更方便。