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>');
}