Javascript 创建一个包含锚定标记的列表

Javascript 创建一个包含锚定标记的列表,javascript,jquery,html,Javascript,Jquery,Html,我的中有一个标签列表,在 HTML 错误 未捕获的TypeError:dropdown.appendChild不是函数 有人能帮我一下吗 任何提示/帮助/建议对我都会有很大的帮助。因为下拉列表是jQuery对象,所以不能对其调用appendChild方法 使用jQuery添加/追加元素,如下所示: for (var assignment in objects.assignments) { $("#dd .dropdown") .append('<li><

我的
    中有一个
    标签列表,在

    HTML
    错误 未捕获的TypeError:dropdown.appendChild不是函数

    有人能帮我一下吗


    任何提示/帮助/建议对我都会有很大的帮助。

    因为
    下拉列表是jQuery对象,所以不能对其调用
    appendChild
    方法

    使用
    jQuery
    添加/追加元素,如下所示:

    for (var assignment in objects.assignments) {
        $("#dd .dropdown")
            .append('<li><a href="">Group ' + assignment + '</a></li>');
    }
    
    for(objects.assignments中的变量赋值){
    $(“#dd.下拉列表”)
    .append(“
  • ”); }
    请尝试
    下拉列表。追加(li)


    .append()是jquery与Javascript appendChild的等价物。如果要混合使用jquery和纯Javascript,请使用
    下拉列表[0]。appendChild
    ==>Javascript或
    下拉列表。append(entry)
    =>jquery。我相信jquery find()方法会返回一组元素,这就是为什么我认为appendChild函数会出现错误。尝试迭代find()返回的元素列表。我有一个快速的问题要问您,您的答案是在我的
      之后附加,还是在这里的
        中附加?
        for (var assignment in objects.assignments ) {
        
          var dropdown = $("#dd").find(".dropdown");
          var entry = document.createElement('li');
          dropdown.appendChild(entry);
          var a = createElement('a').appendTo(dropdown.find("li"));
          a.setAttribute('href', "" );
          a.innerHTML = "Group "+assignment;
        }
        
        for (var assignment in objects.assignments) {
            $("#dd .dropdown")
                .append('<li><a href="">Group ' + assignment + '</a></li>');
        }