首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >append()不是函数jQuery

append()不是函数jQuery
EN

Stack Overflow用户
提问于 2015-05-24 00:43:42
回答 1查看 12.9K关注 0票数 5

我是JQuery的新手(我来自Android World),我不明白为什么我要使用Uncaught TypeError: $list.append is not a function,因为我正在操作两个jQuery对象(据我所知)。下面是我的代码:

代码语言:javascript
复制
function transformInList(items, $list){
  if ($.isArray(items)){
      $.each(items, function(index, value){
          var $li = $('<li />');
          if (value.name && value.id){
              $li.attr('id', value.id);
              $li.text(value.name);
              $li.attr('class', 'clickableJobs')
              $list.append($li);
          }
      });
  }
}

使用以下函数调用此代码:

代码语言:javascript
复制
$(document).ready(function(){
    var $ul = ('<ul class="side-nav"></ul>');
    var jobs = {"jobs":[{"name":"Kellner", "id":"j10"}, {"name":"Fahrer", "id":"j11"}, {"name":"Lehrer", "id":"j12"}]};
    transformInList(jobs.jobs, $ul);
    $('div#jobColumn').append($ul)
});

我的错误应该是微不足道的(就像我的代码一样),但我没有得到它。

感谢您的帮助:D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-24 00:45:15

只是一个打字错误。你现在正在传递一个字符串。

变化

代码语言:javascript
复制
var $ul = ('<ul class="side-nav"></ul>');

代码语言:javascript
复制
var $ul = $('<ul class="side-nav"></ul>');
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30415172

复制
相关文章

相似问题

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