首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Append不是jquery函数。

Append不是jquery函数。
EN

Stack Overflow用户
提问于 2016-07-12 14:48:00
回答 4查看 27.7K关注 0票数 4

在下面的代码中,我希望能够将test_div附加到单击的元素中。但是,我得到的错误消息是TypeError:e.srcElement.appendis not a function.

代码语言:javascript
复制
$(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,这不是很有帮助。在单击的项目中添加元素的正确方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-07-12 14:49:11

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

代码语言:javascript
复制
 $(target).append(test_div);
票数 17
EN

Stack Overflow用户

发布于 2016-07-12 14:52:06

或者,您可以使用的javascript方法是appendChild()

target.appendChild(test_div);

票数 4
EN

Stack Overflow用户

发布于 2016-07-12 14:50:39

为此,您需要使用jQuery。此外,你是混合香草JavaScript和jQuery。另一种方法是:

代码语言:javascript
复制
$(document).ready(function() {

  $('#dialogue').on('click', function (e) {
    var test_div = $("<div />");
    $(this).append(test_div);
  });

});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38332179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档