jquery .html插入数据问题

tbBody已经打印出了,为什么插入不进去,是不是我有的地方写错了

for(var i=0;i<len;i++){
        var tbBody = "";
        tbBody += '<li><p class="fsy-type">"+strType+"</p><a href='+data1[i].url+'; target="_blank">'+data1[i].shortTitle+'</a><em>'+data1[i].createTime+'</em></li>'
        console.log(tbBody)
        $(".fsy-reset1").append(tbBody);
        
    }
阅读 1.9k
1 个回答

你的html上是否存在 class 为 fsy-reset1 的节点

测试可以插入,你可以打开控制看看是否有其他报错信息

<div class="container">
    <ul class="fsy-reset1">
     
    </ul>
</div>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script>
  const len = 10;
  for(var i=0;i<len;i++){
        var tbBody = "";
        tbBody += '<li><p class="fsy-type">demo </p><a href="asdf"; target="_blank">'+i+'</a></li>'
        console.log(tbBody)
        $(".fsy-reset1").append(tbBody);
        
    }
</script>
 <style>
      .column {
        width: 31.33%;
        background-color: green;
        float: left;
        margin: 0 1%;
      }
      .column:last-child {
        float: none;
        overflow: hidden;
      }
</style>

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进