<p onclick="play()">abc</p>
js
function play(){
do something;
}
如果js代码与p
但是说:
<script src="index.js"></script>
index.js
$(document).ready( function() {
function play() {
do something;
}
});
我得到的是ReferenceError: play is not defined
除play()
以外的其他功能效果很好。
答案 0 :(得分:4)
$(document).ready(function(){
function play(){
do something;
}
});
play()函数为local
至$(document).ready(function(){
而非global
请勿将播放功能包装在$(document).ready(function(){
中,以使其范围保持全局。
function play(){
do something;
}
答案 1 :(得分:3)
这是由于范围。
play()
在该级别不可见,因为它被包含在$(document).ready
函数中。
答案 2 :(得分:1)
无需将其放在$(document).ready( function() {..}
只需在index.js
中提及
function play(){
do something;
}
删除$(document).ready( function() {