我有一个带有Jquery函数的js文件,现在我必须在文档就绪上调用该函数,并且在另一个PHP文件中我尝试下面的代码它适用于PHP文件但是对于JS文件它是说$.test is not a function
jq.js文件为$.test is not a function
。
$(document).ready(function(){
$.test();
$.test = function(){
alert('HELLO WORLD');
}
});
add.php文件为此工作。
.....SOME PHP CODES HERE ....
<td class="del"><span class="fa fa-times"></span></td>
<script>
$('.delI').unbind().click(function(){
$.test();
});
</script>
我必须在同一个JS文件和另一个PHP文件中调用这个test()函数,请给我一个解决方案..谢谢。
答案 0 :(得分:2)
问题是您在定义之前调用$.test
。在定义之后调用它:
$(document).ready(function(){
$.test = function(){
alert('HELLO WORLD');
}
$.test();
});
答案 1 :(得分:1)
只需这样做:
$(document).ready(function(){
$.test = function(){
alert('HELLO WORLD');
}
})();
在定义之后调用该函数,而不是之前。
或者:
$(document).ready(function(){
$.test = function(){
alert('HELLO WORLD');
}
$.test();
});