php实现格式化多行文本为Js可用格式


Posted in PHP onApril 15, 2015

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" "http://www.w3.org/TR/html4/loose.dtd">
<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" style="width: 99%;height: 300px; "></textarea>
      <p><input type="submit" value="提交" /></p>
    </form>
<h2>格式化后的结果:</h2>
<div class="content-box">
  <?php echo $jsContent;?>
</div>
  </body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP生成静态页面详解
Dec 05 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
PHP判断远程url是否有效的几种方法小结
Oct 08 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
php函数连续调用实例分析
Jul 30 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
php调用自己java程序的方法详解
May 13 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
Laravel数据库读写分离配置的方法
Oct 13 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 PHP
php截取指定2个字符之间字符串的方法
Apr 15 #PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 #PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 #PHP
微信API接口大全
Apr 15 #PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 #PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 #PHP
php获取Google机器人访问足迹的方法
Apr 15 #PHP
You might like
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
开启PHP的伪静态模式
2015/12/31 PHP
php pdo操作数据库示例
2017/03/10 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
应聘教师自荐信
2013/10/12 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
神秘岛读书笔记
2015/07/01 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript
python 使用pandas读取csv文件的方法
2022/12/24 Python