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

请输入您要查询的考试资料:

 

标题 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/17 16:06:32