js中可能会用到动态追加元素,可能数据也是从后台传过来的,当然有两种思路,

1.在后台拼装好直接返回;

2.在前台js里面拼装,

如果拼装大量的html时可能单双引号就容易出问题;那么如何解决呢?最近遇到了这个问题,就做一下总结.

可以一句一句的拼装.

注意点:html元素属性全部用 双引号 

字符串用单引号

var htmlline='<tr id="row'+obj.idArr+'">';
htmlline +='<td style="text-align: left;padding-bottom:0px;">';
htmlline +='<div id="" style="float:left;">';
htmlline +='<div id="tdone_b_'+obj.idArr+'" style="float:left">';
htmlline +='<div id="img_add_1" class="left closeImg" onclick="group.add_cate('+obj.idArr+')"></div>';
htmlline +='</div>';
htmlline +='<div id="" style="float:left">'+ formData.group_name +'</div>';
htmlline +='</div>';
htmlline +='</td>';
htmlline +='<td class="tal" style="padding-bottom:0px;text-align: center;">'+ formData.sort +'</td>';
htmlline +='<td style="text-align: center;padding-bottom:0px;">';
htmlline +='<div class="childCategory" style="margin-left: 46px;">';
htmlline +=' <a onclick="group.add(\'b\','+obj.idArr+')" href="javascript: void(0)">添加子分组</a>';
htmlline +=' <a onclick="group.edit('+obj.idArr+')" href="javascript: void(0)">修改</a>';
htmlline +=' <a onclick="group.dele(\'delp\','+obj.idArr+')" href="javascript: void(0)">删除</a>';
htmlline +=' <a onclick="group.useConfirm(1,'+obj.idArr+')" href="javascript: void(0)">启用</a>';
htmlline +='</div>';
htmlline +='</td>';
htmlline +='</tr>';
htmlline +=' <a onclick="group.dele(\'delp\','+obj.idArr+')" href="javascript: void(0)">删除</a>';

onclick中函数用一个参数为字符串,所以要加下转义字符

这样拼装的看起来较整齐,写起来费时.

JS中字符串拼装 单双引号的处理 字符转义的更多相关文章

  1. JS中的单引号和双引号

    JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则. 最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束:同理,浏览器读到一个 ...

  2. js中字符串的replace方法区分单双引号

    今天遇到一问题,js文件中调用字符串的replace方法,不起作用. 后来排查可能觉得replace("<option  value='1'>admin</option&g ...

  3. JS 和 HTML 中的单引号与双引号

    JS中的单引号与双引号 HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " 双引号.引号 " " ' 单引号.撇号 &apo ...

  4. php单双引号

    1.定义字符串 定义字符串时,只有一种引号被视为定义符,即单引号或双引号.于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析.这样,你就可以在双引号串中包含任何其他字符,甚至单引号.下面的引 ...

  5. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  6. JS中反斜杠和单双引号的配合使用效果

    <div id="tag"></div> <div id="tag1"></div> <div id=&q ...

  7. js、html中的单引号、双引号及其转义使用

    js.html中的单引号.双引号及其转义使用在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<in ...

  8. Js参数值中含有单引号或双引号解决办法

    <script type="text/javascript"> function Display(LoginEmail, UserName, ID) {         ...

  9. php中alert弹出时单双引号问题

    php代码中单双引号问题是个很重要的问题,使用不当会造成很多麻烦.先记录一下今天写alert遇到的麻烦.我做登录的时候,成功时想弹出个提示说登录成功.写alert语句时不显示.其实就是单双引号弄得不对 ...

随机推荐

  1. jquery ztree插件

    jquery json数据格式 操作tree数据 http://www.ztree.me/v3/main.php#_zTreeInfo

  2. SqlServer维护计划

    http://blog.csdn.net/yunye114105/article/details/6594826

  3. iOS 进阶 第四天(0329)

    0329 UIScrollView的常见属性及其解释 常见属性,如下图: 具体解释,如下图: 喜马拉雅设置的例子 代码: 效果     

  4. PHP获取mysql数据表的字段名称和详细信息的方法

    首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: 代码如下: SHOW DATABASES                                //列出 MySQL Serv ...

  5. java集合类(六)About Queue

    接上篇“java集合类(五)About Map” 终于来到了java集合类的尾声,太兴奋了,不是因为可以休息一阵了,而是因为又到了开启新知识的时刻,大家一起加油打气!!Come on...Fighti ...

  6. HTML+CSS入门

    <strong>加粗</strong> <em>斜体</em> <p>段落</p> <span>设置单独样式< ...

  7. Ext学习-HelloWorld以及基础环境搭建

    1.目的    在eclipse中搭建EXTJS的基础环境,学习如何按照从官方下载的代码中搭建新的Extjs工程 2.主要包含内容:   1.ExtJS文件下载以及目录说明   2.ExtJS开发环境 ...

  8. hadoop历史服务器配置问题

    作者:sdjnzqr 出处:http://www.cnblogs.com/sdjnzqr/ 版权:本文版权归作者和博客园共有 转载:欢迎转载,但未经作者同意,必须保留此段声明:必须在文章中给出原文连接 ...

  9. 【HDOJ】【3853】LOOPS

    概率DP/数学期望 kuangbin总结中的第7题 其实跟UVA 11762 Race To 1 那道题差不多……直接推下公式,然后倒推即可 Trick:有的点可能是p1[i][j]==1……这样的点 ...

  10. HDAO

    dx11 hdao10.1 除了dx的sample竟然搜不到什么文档.... 估计去问别人也是让我继续看代码.. ---------------------------------------- 算法 ...