在下面的代码中,我希望能够将 test_div
附加到被单击的元素。但是,我收到错误消息 TypeError:
e.srcElement.append is not a function
。
$(document).ready(function() {
onclick = function (e) {
var test_div = document.createElement("div");
target = e.srcElement
target.append(test_div);
}
$('#dialogue').on('click', onclick);
});
我已经尝试打印出 e.srcElement
的类型,但它只是说 object
,这不是很有帮助。将元素附加到单击的项目的正确方法是什么?
原文由 Everyone_Else 发布,翻译遵循 CC BY-SA 4.0 许可协议
.append()
是 jquery 方法。您需要将 DOM 对象转换为 jquery 对象才能使用 jquery 方法: