我试图通过jQuery将child附加到选定的HTML元素的开头。
我的代码:
var table = $(this).parent();
console.log(table)
table.appendChild(table_row);
控制台:
[table.table.unit-list, prevObject: jQuery.fn.init[1], context: tr] //log
... appendChild is not a function //error
答案 0 :(得分:7)
答案 1 :(得分:2)
您正在尝试将纯JavaScript函数 appendChild 与jQuery对象一起使用。
要附加表格,请使用jQuery append table.append(table_row);
或者您可以通过从jQuery table[0]
获取第一个元素来访问纯JavaScript对象。所以它就像table[0].appendChild(table_row);
答案 2 :(得分:0)
因为jquery $ function返回“Array”(实际上它返回了可迭代的对象)
你可以使用
table[0].appendChild(tableRow)
如果你想使用appendChild。