js 使用for循环进行字符串拼接报错
 $.ajax({
                    url:'test.json',
                    type:'get',
                    dataType:'json',
                    contentType: 'application/json; charset=utf-8',
                    success:function(data){
                        for (var i = 0; i <= data.code; i++) {
                            var Cont += '<div class=\"weiboSend\">' + 
                                        '<div class=\"weibo-detail\">' +
                                            '<div class=\"w-face\">' +
                                                '<a target=\"_blank\" href=\"#\" title=' + data.datas[i].content.name +'></a>' +
                                            '</div>' +
                                            '<div class=\"w-detail\">' +
                                                '<div class=\"w-info\">' +
                                                    '<a href=\"#\" class=\"w-name\">' + data.datas[i].content.name + '</a>' +
                                                '</div>' +
                                                '<div class=\"w-from\">' +
                                                    '<a href=\"#\" title=\"2017-05-31 19:07\">'+ getLocalTime(data.datas[i].content.date) +'</a> 来至 <a href=\"#\">'+ data.datas[i].content.source +'</a>' +
                                                '</div>' +
                                                '<div class=\"w-text\">'+ data.datas[i].content.text +'</div>' +
                                            '</div>' +
                                        '</div>' +
                                        '<div class=\"weibo-handle\">' +
                                            '<div class=\"w-handle-list w-from-handle\">' +
                                                '<ul>' +
                                                    '<li class=\"hover-itme\"><a href=\"#\"><span class=\"icon-star-empty\"> &nbsp;收藏</span></a></li>' +
                                                    '<li class=\"hover-itme\"><a href=\"#\"><span class=\"icon-share\">'+ data.datas[i].content.forwardCount +'</span></a></li>' +
                                                    '<li class=\"hover-itme\"><a href=\"#\"><span class=\"icon-comment-alt\">'+ data.datas[i].content.commentCount +'</span></a></li>' +
                                                    '<li class=\"focus-itme\"><a href=\"#\"><span class=\"icon-thumbs-up\">'+ data.datas[i].content.likeCount +'</span></a></li>' +
                                                '</ul>' +
                                            '</div>' +
                                        '</div>' +
                                    '</div>';
                        };

                        $('.HomeMain').html(Cont);
                    }

上面是我的代码, data.code=10 我想的是循环输出,动态添加十条信息。 如果是单单一条的话没有问题, 但是用for循环的+=就会报错,  望大神指点迷津

Uncaught SyntaxError: Unexpected token +=(这个是我的报错信息)

2个回答

var Cont += ' 改成 var Cont 放在for循环外,Cont+=

Rachel_tech
三三_两两 就是这样, 完美, 谢谢谢谢,谢谢你
2 年多之前 回复

for循环内第一句var Cont += 都重置了Cont变量,提到for循环外面去var Cont = ''; 内部的var去掉

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
js 使用for循环进行字符串拼接报错
rnrn```rn $.ajax(rn url:'test.json',rn type:'get',rn dataType:'json',rn contentType: 'application/json; charset=utf-8',rn success:function(data)rn for (var i = 0; i <= data.code; i++) rn var Cont += ' ' + rn ' ' +rn ' ' +rn '' +rn '' +rn ' ' +rn ' ' +rn '' + data.datas[i].content.name + '' +rn '' +rn ' ' +rn ''+ getLocalTime(data.datas[i].content.date) +' 来至 '+ data.datas[i].content.source +'' +rn '' +rn ' '+ data.datas[i].content.text +'' +rn '' +rn '' +rn ' ' +rn ' ' +rn ' ' +rn ' 收藏' +rn ' '+ data.datas[i].content.forwardCount +'' +rn ' '+ data.datas[i].content.commentCount +'' +rn ' '+ data.datas[i].content.likeCount +'' +rn '' +rn '' +rn '' +rn '';rn ;rn rn $('.HomeMain').html(Cont);rn rn rn上面是我的代码, data.code=10 我想的是循环输出,动态添加十条信息。 如果是单单一条的话没有问题, 但是用for循环的+=就会报错, 望大神指点迷津rnrnUncaught SyntaxError: Unexpected token +=(这个是我的报错信息)rn```rnrn
for循环中字符串拼接的效率
for循环中字符串拼接的几种方法 +号拼接 public static void test1() { long startTime = System.currentTimeMillis(); String str = ""; for(int i=0;i&lt;10000;i++) { str += "hello"; } long endTime = Syste...
for循环内StringBuilder字符串拼接
public static void main(String[] args){ String[] tempStr = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;}; StringBuilder sb = new StringBuilder(); for(String str :
为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接?
点击上方“Java后端技术”,选择“置顶或者星标”每天带你看高清大图哦!作者:Hollis | 微信公众号:Hollis本文,也是对于Java中字符串相关知识的一个补充,...
求教!字符串拼接 使用 in ()报错问题
[code=C#]rndeclare @sql nvarchar(max)='rndeclare @value nvarchar(50)=''''a'',''b'',''c'',''d''''rnselect * from tablename where name in (value)rn'rnexec(@sql)rn--提示在将 nvarchar 值 ''a','b','c','d'' 转换成数据类型 int 时失败---rnrn下面就没错误rndeclare @sql nvarchar(max)='rnselect * from tablename where name in (''a'',''b'',''c'')rn'rnexec(@sql)rn[/code]
js字符串拼接
&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta http-equiv="X-U...
使用for xml path()进行字符串拼接
Department表     Employee表     查询结果:     查询每个部门的人员名称 首先创建视图查询出各个部门的人员名称: CREATE VIEW dbo.View_1 AS SELECT dbo.Department.DepName, dbo.Employee.EmpName FROM dbo.Department INNER JOIN
js 字符串拼接
一下是一段代码rnrn[code=javascript]rn$('#agentUsername').multiSelect(rnafterSelect: function(values)rnalert("test==="+values);rn rn);rn[/code]rnrn其中使用了multiSelect这个下拉框左右选择的插件,并且使用了afterSelect这个回调函数。rnrn这个回调函数的意思可以取得selected内容时取得对应的value值,但是只是每成功selected一次,才会有一个新的 value,我想要的是右边的所有选中的value,可以使用,进行分开。rnrn图片如下rn[img=https://img-bbs.csdn.net/upload/201409/03/1409707561_605797.png][/img]
JS字符串拼接
介绍 在系统的搭建过程中用到字符串的拼接的主要是在函数中,由来传递参数的(变化的参数)部分的源代码如下: $("#buttonA" + mount + "").css("opacity", "0.2"); 经过测试上边的代码这个也是可以的(上边的双括号容易引起误解): $("#buttonA" + mount).css("opacity", "0.2"); "#buttonA" + ...
js字符串拼接 ·${}·
var a = 1; console.log(`a的值是:${a}`); //a的值是:1  
C#进行字符串拼接的新方法
1.在vs下新建控制台应用程序,写入以下代码。//链接字符串的特殊写法 int i = 0; string test = $&quot;test{i}&quot;; Console.WriteLine(test);2.运行。...
sybase如何进行字符串拼接
现有这样一张表test(name,content),内容如下rnname contentrn---- -------rnaaa 123rnaaa 456rnbbb 789rn---------------rnrn我想查询获得这样的结果rnname contentrn---- -------rnaaa 123;456rnbbb 789rn---------------rnrn即把content内容在group以后拼接起来。这样的一个需求在oralce中很容易实现rnselect name,wm_concat(content) from test group by name即可以实现rnrn不知道sybase中有没有这样的字符串拼接函数,用来把行连接起来?rn
js嵌套for循环-标签的使用
javascript嵌套for循环内层如何break或continue外层的for循环呢?很简单,可以给外层for循环加上标签,break或continue的时候加上对应的标签名就可以了:outer: // 给外层的for循环加上标签,取名为outer for(var i=0;i&amp;lt;4;i++){ inner: for(var j=0;j&amp;lt;4;j++){ if(j&amp;gt;...
字符串拼接在JS中的重要作用!
如果我需要动态的改变某个DOM的属性: 如我要将一个盒子的width:100 变为200 而且,在JS中 style 是通过""形式去给属性赋值! 因此,可以通过将 变量 与字符串 拼接,如 "变量 + px ",即可实现赋值 ...
JS字符串拼接对比
看不同的插件代码,看到不一样的字符串拼接方式,(1)很多是 ['str1', 'str2'].join('')搞的,(2)也有一些是 ‘+’ 直接拼接的,具体到我自己写的时候,我也是什么都写过,(3)用反斜杠 ‘\’都写过,后来用 eslinter后发现,它不建议这么写,说是以后的规范(eg: ES6等)可能不支持这种写法了,(4...
js中字符串拼接html
1、使用转义字符  \":        "  \" "+userName+"   \"   "      效果:"userName"  2、 单引号中拼接变量:   '经纬度: "  '  + lng  +'   "   '   效果:经纬度:lng (双引号相反)  3、sql语句:StringBuffer sqlExcept = new StringBuffer("FROM '表名' W
js字符串拼接与替换
在js中做多个文本框的验证rn大致的意思是rnfor(i=0;i
sql的封装,不需要使用StringBuffer进行字符串拼接
sql的封装,不需要使用StringBuffer进行字符串拼接 直接使用对象封装
js基础之字符串拼接的问题
![图片说明](https://img-ask.csdn.net/upload/201612/19/1482134530_480474.png)n郁闷了,为什么报这种错误呢?
js字符串拼接问题
[code=JScript]rnhtml = html + "" + text+ ""rn[/code]rn其中text 是从数据库里面取出的数据 要显示在页面上的表格里rn现在的问题是如果text里包含 " & 等符号时页面会报错,求解决办法。
js:字符串拼接成json对象
介绍:将json对象["jobcode":"111","goodunits":"000","rejectUnits":"222"],拼成 ["period":"111","licensed":"000","sorned":"222"], varproductductionData = [{ "jobCode": "BY...
js字符串拼接效率
在脚本开发过程中,经常会按照某个规则,组合拼接出一个大字符串进行输出。比如写脚本控件时控制整个控件的外观的html标签输出,比如ajax里得到服务器端的回传值后动态分析创建html标签时。 方式一: 字符串的拼接在我们写代码时用“+=”这个运算符,s += string; 这种方式脚本执行起来很慢,CPU使用率狂高。 方式二: 使用数组 var content =[]; co
数据绑定+JS字符串拼接问题
[code=C#]' rn Text='<%# Eval("SerID") %>'> [/code] rn这是写在gridvview模版列里面的 为什么老运行不成功!rn而 Text='<%# Eval("SerID") %>'写成 rnText='<%# "我是"+Eval("SerID") %>' 这样绑定就可以rn郁闷半天了
js for循环
js for循环for(循环变量初始话;循环条件判断;循环迭代){循环体}for(var i=1;i&amp;lt;=6;i++){   1、var i=1 循环条件变量的初始话  i&amp;lt;=6 循环判断 成立则多次循环执行条件 若不成立则结束循环i++  循环条件的迭代(不停的代换的意思)documet.write(&quot;hi&quot;);}...
js的for循环
今天boss交了个东西,js的高级for循环,我觉得很吊,几下。 var str= ""; for(var i in obj){ var property=obj[i]; str+=i+" = "+property+"\n"; } 这个超级吊,什么object都能打出来,调试很有用
Js之for循环
for循环 基本写法: for(初始化;条件;迭代运算){ 循环内容; } 运行机制: 先定义一个初始化变量,然后判断这个变量是否满足条件,如果满足条件则执行循环内容,知道不满足条件为止,跳出循环。 顺序就是初始化→条件→如果条件为真→执行循环内容→迭代运算→条件→如果条件为真→执行循环内容→迭代运算...直到条件不满足为止。 案例一: 打印等腰三角形 script>
JS引入命名空间(并使用字符串拼接和拖拽)
(function(){ //引入命名空间 /** * 弹窗 * @title {string} 弹窗类型 * @msg {string} 弹窗信息 * @icon {string} 弹窗提示图标 * @fn {function} 处理函数 */ $.messager=
存储过程 使用for循环更新执行 报错 ORA-06550
create or replace procedure test isnCursor C_EMP is nselect * from CST_TW_RECORD where GRANT_STATE = '0' and CLEAN_STATE = '3' ;nC_ROW C_EMP%ROWTYPE; --定义游标变量,该变量的类型为基于游标C_EMP的记录 nbeginn --For 循环 n FOR C_ROW IN C_EMP LOOP n-- 更新清洗记录表n update CST_TW_RECORD set GRANT_STATE = 1,GRANT_FIRST_DATE=sysdate,GRANT_DATE=sysdate,SELLER_ID = 2012999991,GRANT_REMARK = 11 where CUST_ID=C_ROW.CUST_ID ;n --更新客户表n update CST_CUSTOMER set APP_DATE = sysdate,PAST_DATE = sysdate,SELLER_ID = 2012999991,SELLER_DEPT_ID = 0001n where CUST_ID=C_ROW.CUST_ID ;n --踢出客户nUPDATE CST_CUSTOMER_EXTEND SET PUB_STATE = 1 WHERE CUST_ID =C_ROW.CUST_ID ;nend;nend LOOP;nend test;nnn--执行存储过程nbeginnexecute test ;nend;nnn![图片说明](https://img-ask.csdn.net/upload/201709/08/1504853800_151544.png)n
jsp下使用for循环报错,怎么解决
tomcat的信息:rnrnorg.apache.jasper.JasperException: An exception occurred processing JSP page [/index.jsp] at line [108]rnrn105: rn106: -- 选择酒店 --rn107: <%rn108: for (int i = 0; i < hotelList.length; i++) rn109: out.print("" + hotelList[i][0] + "");rn110: rn111: %>rnrnrn这一部分的源码:rn[code=java]BaseReader br = new BaseReader();rnString[][] hotelList = br.getHotelNameList();rnfor (int i = 0; i < hotelList.length; i++) rn out.print("" + hotelList[i][0] + "");rn[/code]rnrnrn这一部分是没问题的。测试类下使用正常。测试类:rn[code=java]BaseReader br = new BaseReader();rnString[][] hotelList = br.getHotelNameList();rnfor (int i = 0; i < hotelList.length; i++) rnSystem.out.println(hotelList[i][0]);rn[/code]
for循环操作总是报错
[code=c]void CView3::OnPaint()rnrnCPaintDC dc(this); // device context for paintingrndc.SetWindowOrg(m_nHScrollPos, m_nVScrollPos);rn for(int j=2;j
for循环报错问题
for循环报错时,应在循环内部捕获并抛出错误。 很基础的问题,写一写加深一下记忆
急!!!C for循环报错
#include rn#include rn#include rnrnrnchar c;rnrnstruct elementrn char * name;rn char * value;rn struct element * next;rn;rnrnstruct nodern char * name; /*结点名*/rn char * value; /*结点值*/rn struct element *e; /*属性结点链表头*/rn struct node *father_node; /*父结点*/rn struct node *brother_node; /*同一级别结点*/rn struct node *child_node; /*子结点*/rn;rnrnstruct node_xmlrn char * name; /*结点名*/rn char * value[30]; /*结点值*/rn struct element *e; /*属性结点链表头*/rn struct node_xml *brother_node; /*同一级别结点*/rn;rnrnrnrn/*读取xml文件*/rnvoid read_xml()rn FILE *f = fopen("d:/AndroidManifest.xml","rb");rn char buffer[1024];//读取1krn char *first;rn char *sencond;rn int name_length;rn fread(buffer,1024,1,f);rnrn for(int i=0;i<1024;i++)rn rn if(buffer[i]=='<')rn first = &buffer[i];rn printf("first:%d",&first); rn rn rn if(buffer[i]==' ')rn sencond = &buffer[i];rn printf("sendcond:%d",&sencond);rn name_length=sencond-first;rn break;rn rn rn rnvoid write_xml()rnvoid main()rn read_xml();rnrnrn老报如下错误:rn--------------------Configuration: xml - Win32 Debug--------------------rnCompiling...rnxml.crnC:\Users\Administrator\Desktop\xml.c(41) : error C2143: syntax error : missing ';' before 'type'rnC:\Users\Administrator\Desktop\xml.c(41) : error C2143: syntax error : missing ';' before 'type'rnC:\Users\Administrator\Desktop\xml.c(41) : error C2143: syntax error : missing ')' before 'type'rnC:\Users\Administrator\Desktop\xml.c(41) : error C2143: syntax error : missing ';' before 'type'rnC:\Users\Administrator\Desktop\xml.c(41) : error C2065: 'i' : undeclared identifierrnC:\Users\Administrator\Desktop\xml.c(41) : warning C4552: '<' : operator has no effect; expected operator with side-effectrnC:\Users\Administrator\Desktop\xml.c(41) : error C2059: syntax error : ')'rnC:\Users\Administrator\Desktop\xml.c(42) : error C2143: syntax error : missing ';' before ''rnC:\Users\Administrator\Desktop\xml.c(52) : error C2043: illegal breakrnC:\Users\Administrator\Desktop\xml.c(75) : error C2143: syntax error : missing ';' before 'type'rn执行 cl.exe 时出错.rnrnxml.obj - 1 error(s), 0 warning(s)rnrn谢rn
jquery中如何进行字符串拼接
代码片段rn------------------------------rn *rnrn--------jquery代码-------------rnrn用jquery通过id获得对应层rnrnvar type=“Order”;rn想要用rn$("#div"+type+"City")rn实现rn$("#divOrderCity")rn的作用rn有何解决办法。。。?
JS中常见的字符串拼接处理
最近动态的编写界面的时候总是需要不定时的用到js,而字符串的拼接还有在jsp文件获取后台的数据变量是个使用的麻烦,我把我碰到的列举一下,希望对以后看到这个问题的人有所帮助1. JS获取java后台在jsp中的变量<% String columnName=(String)request.getAttribute("columnName"); String datas=
js解决字符串拼接html的方法
1.场景 今天在做字符串拼接超链接的三层结构时,遇到问题,原想要将拼接的超链接当作字符串返回,超链接的
springboot js 函数变量 字符串拼接
在含有转义字符之间用 /**/  var data = [[${types}]]; if (data!='') { var content=""; /*<![CDATA[*/ $.each(data,function(index,type){ if(type.pid==pid){ content+='\''+type.id+'
使用js进行页面跳转
1、在原来的窗体中直接跳转用 &lt;script type="text/javascript"&gt;   window.location.href="你所要跳转的页面"; &lt;/script&gt; 2、在新窗体中打开页面用: &lt;script type="text/javascript"&gt;   window.open('你所要跳转的页面'); &lt;/script&g...
jquery inArray的使用 减少了js的for循环
function checkExt(filepath) { var extArr = [".jpg", ".png", "gif"]; var ext = filepath.substring(filepath.indexOf(".")); if($.inArray(ext.toLowerCase(), extArr) == -1) { alert("不接受此文件类型!"); retur
使用JS的FOR循环,如何动态生成这样的数组?
rnrnalert(imgarr) 结果为[object,object],[object,object],[object,object],[object,object],[object,object],[object,object],[object,object],[object,object],[object,object]rnrn如何使用for循环,来动态生成以上数组,width与height值都可以相同。
js如何在for循环中使用异步操作
https://www.cnblogs.com/furoro/p/6491728.html
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法