search

Home  >  Q&A  >  body text

javascript - jQuery 1.91 Cannot call method 'createDocumentFragment' of undefined

一起来看一下导致错误部分的代码吧:

    var EditIcon = {

        init: function () {
            $('elem').on('mouseenter', EditIcon.mosenter)
                     .on('mouseleave', EditIcon.mosout);
        },

        mosenter: function () {
            // do something
        },

        mosout: function () {
            // do something else 
        }

    }

    // 执行代码
    EditIcon.init();

接着浏览器中看到jQuery报错:

    Cannot call method 'createDocumentFragment' of undefined 

谢谢热心的同学解惑 ಥ_ಥ

============
放个JSFIDDLE的例子:

http://jsfiddle.net/26HCX/1/

PHP中文网PHP中文网2895 days ago613

reply all(1)I'll reply

  • 阿神

    阿神2017-04-10 13:14:34

    关于

      mosenter: function (item) {
            var icon = '<i class="icon-pencil"></i>';
            $(item).append(icon);
        },
    

    我觉得你应该console.log一下这里面的item。
    如果我没记错的话,这里应该传入的是一个Event,而不是Dom元素。

    reply
    0
  • Cancelreply