Append不是函数jquery

Eve*_*lse 3 javascript jquery append

在下面的代码中,我希望能够附加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);

});
Run Code Online (Sandbox Code Playgroud)

我已经尝试打印出类型e.srcElement,但它只是说object,这不是很有帮助.将元素附加到单击项目的正确方法是什么?

Mil*_*war 13

.append()是jquery方法.您需要将DOM对象转换为jquery对象以使用jquery方法:

 $(target).append(test_div);
Run Code Online (Sandbox Code Playgroud)