jQuery $(document).prepend:委托事件处理程序中的“ TypeError:e为空”吗?

缺口

这条简单的线:

$(document).prepend('<div>some text</div>');

从Jquery库产生错误:

TypeError: e is null

错误来自Jquery文件,而不是我的代码。我的函数不使用任何变量“ e”。jQuery版本是1.9.1。我没有发现任何产生此错误的已知问题,但是上面的行是导致此错误的行,因为注释掉该行时不会发生该错误。我可以在其他地方附加元素就好了。如果有区别,则从MouseEnter事件处理程序调用发生问题行的函数。

知道是什么原因造成的吗?

如果您需要更多代码(为了简洁起见,省略了不相关的行):

// Create a delegate event handler:
this.protected.$element.on('mouseenter','.'+this.protected.Prefrences.TriggerClass,function(e){base.eMouseEnter(e,this)});


// Called when the user hovers over the tooltip
ATK.ToolTip.prototype.eMouseEnter = function(e, eventThis){
   this.ShowToolTip($(eventThis));   
}


ATK.ToolTip.prototype.ShowToolTip = function($TipElement){
   $(document).prepend('<div>sometext</div>'); // Triggers "TypeError: e is null" ?!
}
Sudhir Bastakoti

您正在尝试将div元素添加到的开始document,而不是此:

$(document).prepend('<div>sometext</div>');

尝试做:

$(document.body).prepend('<div>sometext</div>');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery-委托事件处理程序时,它还会自动从不再匹配的元素中自动删除吗?

来自分类Dev

丢失的jQuery委托事件处理程序

来自分类Dev

删除特定对象上的jQuery委托事件处理程序

来自分类Dev

更改div内容后jQuery不响应-委托事件处理程序

来自分类Dev

使用jQuery获取委托事件中的clicked元素

来自分类Dev

jQuery:绑定事件-在$(document).ready或html DOM事件处理程序中?

来自分类Dev

JS / jQuery-更好地在$(document).ready或调用的函数中运行事件处理程序

来自分类Dev

jQuery .on()委托事件处理不适用于通过局部视图加载的元素

来自分类Dev

委托事件和空引用

来自分类Dev

委托事件和空引用

来自分类Dev

从Document取消绑定事件:jquery

来自分类Dev

在$(document)上附加很多事件处理程序是不好的吗?

来自分类Dev

在每个turbolinks页面中使用jQuery的委托事件on():load

来自分类Dev

委托事件内的jquery:not()选择器

来自分类Dev

在每个turbolinks页面中使用jQuery的委托事件on():load

来自分类Dev

jQuery:使用名称空间关闭原始对象的委托事件

来自分类Dev

为什么`$ {document)=== $ {document)`在jQuery中返回false?

来自分类Dev

C#单元测试委托事件处理程序

来自分类Dev

为什么悬停在委托事件处理程序中不起作用?

来自分类Dev

在jQuery中,尝试绑定事件处理程序之前检查元素是否存在更快吗?

来自分类Dev

jQuery-我可以在自己的处理程序中触发事件吗?

来自分类Dev

在事件处理程序中删除jQuery事件处理程序

来自分类Dev

从jQuery Document Ready中访问变量

来自分类Dev

jQuery on事件处理程序:事件委托和传递自定义数据

来自分类Dev

jQuery on事件处理程序:事件委托和传递自定义数据

来自分类Dev

jQuery(document).ready()在jQuery 3.0中更改了吗?

来自分类Dev

事件处理程序中的jQuery'this'范围

来自分类Dev

jQuery事件处理程序“ .on()”

来自分类Dev

TypeError:document.getElementById(...)在javascript中为null

Related 相关文章

  1. 1

    jQuery-委托事件处理程序时,它还会自动从不再匹配的元素中自动删除吗?

  2. 2

    丢失的jQuery委托事件处理程序

  3. 3

    删除特定对象上的jQuery委托事件处理程序

  4. 4

    更改div内容后jQuery不响应-委托事件处理程序

  5. 5

    使用jQuery获取委托事件中的clicked元素

  6. 6

    jQuery:绑定事件-在$(document).ready或html DOM事件处理程序中?

  7. 7

    JS / jQuery-更好地在$(document).ready或调用的函数中运行事件处理程序

  8. 8

    jQuery .on()委托事件处理不适用于通过局部视图加载的元素

  9. 9

    委托事件和空引用

  10. 10

    委托事件和空引用

  11. 11

    从Document取消绑定事件:jquery

  12. 12

    在$(document)上附加很多事件处理程序是不好的吗?

  13. 13

    在每个turbolinks页面中使用jQuery的委托事件on():load

  14. 14

    委托事件内的jquery:not()选择器

  15. 15

    在每个turbolinks页面中使用jQuery的委托事件on():load

  16. 16

    jQuery:使用名称空间关闭原始对象的委托事件

  17. 17

    为什么`$ {document)=== $ {document)`在jQuery中返回false?

  18. 18

    C#单元测试委托事件处理程序

  19. 19

    为什么悬停在委托事件处理程序中不起作用?

  20. 20

    在jQuery中,尝试绑定事件处理程序之前检查元素是否存在更快吗?

  21. 21

    jQuery-我可以在自己的处理程序中触发事件吗?

  22. 22

    在事件处理程序中删除jQuery事件处理程序

  23. 23

    从jQuery Document Ready中访问变量

  24. 24

    jQuery on事件处理程序:事件委托和传递自定义数据

  25. 25

    jQuery on事件处理程序:事件委托和传递自定义数据

  26. 26

    jQuery(document).ready()在jQuery 3.0中更改了吗?

  27. 27

    事件处理程序中的jQuery'this'范围

  28. 28

    jQuery事件处理程序“ .on()”

  29. 29

    TypeError:document.getElementById(...)在javascript中为null

热门标签

归档