Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onclick和外部js文件_Javascript_Jquery_Onclick - Fatal编程技术网

Javascript onclick和外部js文件

Javascript onclick和外部js文件,javascript,jquery,onclick,Javascript,Jquery,Onclick,如果js代码与p 但是说: function play(){ do something; } 我得到的是ReferenceError:未定义播放 除了play()之外的其他函数都可以正常工作。这是由于作用域的缘故 play()在该级别不可见,因为它被包装在您的$(文档)中。就绪功能。这是由于范围 $(document).ready( function() { function play() { do something; } }); pla

如果js代码与
p

但是说:

 function play(){
    do something; 
 }
我得到的是
ReferenceError:未定义播放

除了
play()
之外的其他函数都可以正常工作。

这是由于作用域的缘故

play()
在该级别不可见,因为它被包装在您的
$(文档)中。就绪
功能。

这是由于范围

$(document).ready( function() {
     function play() {
        do something; 
     }
});
play()
在该级别不可见,因为它被包装在
$(文档)中。ready
函数中

$(document).ready( function() {
     function play() {
        do something; 
     }
});
play()函数是
local
$(document).ready(函数(){
不是
global

不要将play函数包装在
$(document).ready(function(){
)中,以保持其作用域的全局性

$(document).ready(function(){
  function play(){
        do something; 
     }
});
阅读

play()函数是
local
$(document).ready(函数(){
不是
global

不要将play函数包装在
$(document).ready(function(){
)中,以保持其作用域的全局性

$(document).ready(function(){
  function play(){
        do something; 
     }
});
阅读


并且

无需将其放入
$(document).ready(function(){..}

只要在你的
index.js
中提到它就可以了

function play(){
    do something; 
}

删除
$(文档).ready(函数(){
无需将其放入
$(文档).ready(函数(){..}

只要在你的
index.js
中提到它就可以了

function play(){
    do something; 
}

删除
$(文档)。准备好(function(){

是否尝试删除
$(文档)。准备好(function(){});
如果javascript位于外部文件中?感谢大家。解决方案您是否尝试删除
$(文档)。准备好(function(){})
如果javascript在外部文件中?谢谢大家。已解决