首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery和json填充HTML无序列表

使用jQuery和json填充HTML无序列表
EN

Stack Overflow用户
提问于 2012-07-11 13:53:14
回答 1查看 878关注 0票数 0

我正在学习jQuery,所以请耐心听我说。我正在尝试使用以下代码填充一个HTML无序列表。我遇到的错误是: HTMLfile:没有这样的接口。代码在以下脚本库语句中中断:fragment.appendchild( jQuery )

下面是代码(一个成功的jQuery Ajax调用的片段)。

Json包含ID和Name。

代码语言:javascript
复制
          success: function(data) {
        var $defs = $('<ul id="mylist"></ul>').insertBefore('#lst');
          $.each(data.d, function (index, list) {
            $(this).appendTo($defs).wrap("<li>" + list.Name + "</li>");
          })
        },

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-11 14:02:44

我不能确定,因为这里没有足够的脚本,但可能是this语句没有指向HTML元素。控制台记录您的this语句以查看它是什么。我不知道data.d是什么,但是jQuery喜欢在您不期望的时候替换this语句。

也许可以展示更多你的代码?

对于JavaScript的新手来说,学习理解this是什么已经够难的了,所以我通常建议人们在学习JavaScript之前先学习jQuery。否则,我认为学习JavaScript需要更长的时间,学习起来会更加困难,更加充满错误。

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

https://stackoverflow.com/questions/11426345

复制
相关文章

相似问题

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