首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态添加html内容时出现意外令牌非法错误

动态添加html内容时出现意外令牌非法错误
EN

Stack Overflow用户
提问于 2014-08-15 03:10:29
回答 1查看 100关注 0票数 1

我正在从rest rest服务中获得以下json。-

代码语言:javascript
复制
[
{
    "jobId": 1000160829,
    "jobRefID": "Blue Shields key hospital contract negotiations using robust analytic tools and analyses--strategic contract roadmap, negotiation factsheets, and…",
    "companyName": "Blue Shield Of California",
    "jobTitle": "Senior Manger, Business Analysis",
}]

我有以下代码来使用这些数据并生成动态html内容-

代码语言:javascript
复制
htmlAdd += '<ul class="list-unstyled">';
            for (i=0; i<data.length; i++){
                htmlAdd += '<li><div class="row"><div class="col-lg-2"> <img class="img-responsive" src="assets/images/companies/opentable.png" alt="" />';
                htmlAdd += '</div><div class="col-lg-10"><ul align="left" class="list-unstyled">';
                htmlAdd += '<li><h4><a href="#">'+data[i].jobTitle+'&#8212;</a></h4>;
                htmlAdd += '</li><li>'+data[i].companyName+'&#8212;'+data[i].city+', '+data[i].state+'&nbsp;<a href="#"><span class="glyphicon glyphicon-map-marker"></span></a></li>';
                htmlAdd += '<li class="digest">&#183; '+data[i].jobDescription+'<a href="#">details</a></li>;
                htmlAdd += '</ul></div></div></li>;
                htmlAdd += '<li><hr/></li>';
            }
           htmlAdd += '</ul>;
           document.getElementById('jobListing').innerHTML = htmlAdd;

同样的静态代码也可以工作-

代码语言:javascript
复制
<div class="content">
      <ul class="list-unstyled">
        <li>
          <div class="row">
            <div class="col-lg-2"> <img class="img-responsive" src="assets/images/companies/opentable.png" alt="" /> </div>
            <div class="col-lg-10">
              <ul align="left" class="list-unstyled">
                <li>
                  <h4><a href="#">Senior Software Engineer &#8212; Data Science team</a></h4>
                </li>
                <li class="digest">&#183; Rapidly develop proof-of-concept prototypes to prove out hypotheses 
                  &#183; Design, architect, implement, and debug robust, high-volume production...&nbsp;<a href="#">details</a></li>
                <li class="digest"><a href="#">Overview</a> | <a href="#">Reviews</a> | <a href="#">Salaries</a></li>
              </ul>
            </div>
          </div>
        </li>
        <li>
          <hr/>
        </li>

有人知道错误在哪里吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-15 03:13:18

下面的代码应该会有所帮助,因为您的原始代码缺少匹配的撇号(')

代码语言:javascript
复制
for (i=0; i<data.length; i++){
    htmlAdd += '<li><div class="row"><div class="col-lg-2"> <img class="img-responsive" src="assets/images/companies/opentable.png" alt="" />';
    htmlAdd += '</div><div class="col-lg-10"><ul align="left" class="list-unstyled">';
    htmlAdd += '<li><h4><a href="#">'+data[i].jobTitle+'&#8212;</a></h4>';
    htmlAdd += '</li><li>'+data[i].companyName+'&#8212;'+data[i].city+', '+data[i].state+'&nbsp;<a href="#"><span class="glyphicon glyphicon-map-marker"></span></a></li>';
    htmlAdd += '<li class="digest">&#183; '+data[i].jobDescription+'<a href="#">details</a></li>';
    htmlAdd += '</ul></div></div></li>';
    htmlAdd += '<li><hr/></li>';
}
htmlAdd += '</ul>';

修正你的撇号

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25315841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档