网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 php实现格式化多行文本为Js可用格式
范文
    js里现在存写模板的场景好多,如:弹框类的html代码模板等,js不支持换行的长文本写法,必需要一行行的加起来,如:
    代码如下:
    var content = '<div>row 1</div>'
    + '<div>row 2</div>';
    而不可以写成:
    代码如下:
    var content = '<div> row 1</div>
    <div>row2 </div> ';
    于是小加工一php小段代码,简化手工打的操作。
    tojs.php
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Str To Js String</title>
    <style type="text/css">
    .content-box { border: 1px #f0f0f0 slid; border-left: 4px #e0e0e0 solid; padding: 5px 5px 5px 10px; }
    </style>
    </head>
    <body>
    <h1>输入格式化的文本:</h1>
    <?php
    $jsContent = '';
    if(isset($_POST['content']) && $_POST['content']) {
    $content = strtr(htmlspecialchars($_POST['content']), array("\r\n" => "\n"));
    $rows = explode("\n", $content);
    foreach($rows as $row) {
    $jsContent .= '+ \'' . $row . "'<br/>";
    }
    $jsContent{0} = ' ';
    }
    ?>
    <form action="#" method="post">
    <textarea name="content"></textarea>
    <p><input type="submit" value="提交" /></p>
    </form>
    <h2>格式化后的结果:</h2>
    <div>
    <?php echo $jsContent;?>
    </div>
    </body>
    </html>
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/23 17:23:02