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 相关文章推荐
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
PHP中if和or运行效率对比
Dec 12 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 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
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php实现的短网址算法分享
2014/06/20 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
工商学院毕业生自荐信
2013/11/12 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
小学教师师德承诺书
2014/05/23 职场文书
司法所长先进事迹
2014/06/02 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫