$(document).ready中未调用javascript函数

用户名

如果我将它放在document.ready调用中,为什么我的javascript函数不会被调用。

$(document).ready(function () { 
    //doesn't get called
    function Test() {
        //do something
    }
}

///does get called
function Test() {
}
费利克斯·克林

从我的html元素中的onchange事件调用

我认为那意味着你有类似

<input onchange="Test()" />

在您的HTML中。

在这种情况下,答案是:由于范围

内联事件处理程序在全局范围内评估在第一个示例中,Test不在全局范围内定义,而是在传递给的函数内部定义$(document).ready因此,内联事件处理程序无法找到该函数。

这是一个简化的示例:

function ready() {
    function Test() { }
}

ready();
Test(); // ReferenceError because Test is not defined in this scope

注意$(document).ready,除了显式地不在全局范围内放置函数定义外,没有理由将函数定义放在回调内。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 document.ready 上调用 JavaScript 函数

来自分类Dev

document.ready中的Javascript函数

来自分类Dev

document.ready中的Javascript函数

来自分类Dev

使用onload或document.ready调用Javascript中的函数时,如何调用它?

来自分类Dev

从document.ready外部调用document.ready内部的函数

来自分类Dev

如何使用嵌套在HTML中的$(document).ready()调用函数

来自分类Dev

未在document.ready jQuery代码中定义的Javascript函数

来自分类Dev

单个“ $(document).ready()”中的多个“脚本调用”

来自分类Dev

在$(document).ready()中具有函数时

来自分类Dev

$(document).ready()在head.ready()中调用时不触发

来自分类Dev

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

来自分类Dev

如何使用 angular 2 在组件类上的 ngAfterViewInit() 中调用 $( document ).ready() jQuery 函数

来自分类Dev

提交按钮后再次调用 document.ready 函数?

来自分类Dev

$ {document).ready在$ {document).ready内部

来自分类Dev

document.ready函数在iframe中不起作用

来自分类Dev

$(document).ready中的函数是否在全局范围内可用

来自分类Dev

如何在此脚本中添加$(document).ready()函数?

来自分类Dev

超越了在document.ready()中编写简单函数的范围

来自分类Dev

何时调用document.ready()?

来自分类Dev

Laravel刀片使用$(document).ready函数

来自分类Dev

了解Jquery函数-$(document).ready(callback);

来自分类Dev

为什么在我的Ajax事件之后或在(document).ready上没有调用我的函数?

来自分类Dev

按钮的ID更改,但是document.ready函数调用先前值的方法

来自分类Dev

最终发生在document.ready或document.ajaxComplete中?

来自分类Dev

需要先填充Javascript数组(document).ready()

来自分类Dev

如何尽快使$(document).ready(function()JavaScript呈现?

来自分类Dev

需要先填充Javascript数组(document).ready()

来自分类Dev

(document).ready内部的功能

来自分类Dev

jQuery Mobile $(document).ready();

Related 相关文章

  1. 1

    在 document.ready 上调用 JavaScript 函数

  2. 2

    document.ready中的Javascript函数

  3. 3

    document.ready中的Javascript函数

  4. 4

    使用onload或document.ready调用Javascript中的函数时,如何调用它?

  5. 5

    从document.ready外部调用document.ready内部的函数

  6. 6

    如何使用嵌套在HTML中的$(document).ready()调用函数

  7. 7

    未在document.ready jQuery代码中定义的Javascript函数

  8. 8

    单个“ $(document).ready()”中的多个“脚本调用”

  9. 9

    在$(document).ready()中具有函数时

  10. 10

    $(document).ready()在head.ready()中调用时不触发

  11. 11

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

  12. 12

    如何使用 angular 2 在组件类上的 ngAfterViewInit() 中调用 $( document ).ready() jQuery 函数

  13. 13

    提交按钮后再次调用 document.ready 函数?

  14. 14

    $ {document).ready在$ {document).ready内部

  15. 15

    document.ready函数在iframe中不起作用

  16. 16

    $(document).ready中的函数是否在全局范围内可用

  17. 17

    如何在此脚本中添加$(document).ready()函数?

  18. 18

    超越了在document.ready()中编写简单函数的范围

  19. 19

    何时调用document.ready()?

  20. 20

    Laravel刀片使用$(document).ready函数

  21. 21

    了解Jquery函数-$(document).ready(callback);

  22. 22

    为什么在我的Ajax事件之后或在(document).ready上没有调用我的函数?

  23. 23

    按钮的ID更改,但是document.ready函数调用先前值的方法

  24. 24

    最终发生在document.ready或document.ajaxComplete中?

  25. 25

    需要先填充Javascript数组(document).ready()

  26. 26

    如何尽快使$(document).ready(function()JavaScript呈现?

  27. 27

    需要先填充Javascript数组(document).ready()

  28. 28

    (document).ready内部的功能

  29. 29

    jQuery Mobile $(document).ready();

热门标签

归档