Javascript引用错误
我试图在keydown上调用javascript函数,但出现错误:Javascript引用错误,javascript,php,jquery,Javascript,Php,Jquery,我试图在keydown上调用javascript函数,但出现错误: /*调用javascript文件*/ $(文档).ready(函数(){ 项_集(); }); /*custom.js*/ 函数项_集(){ $(文档).ready(函数(){ 函数检查(idname){ //允许:退格、删除、制表符、转义、输入和。 var e=document.getElementById(idname); if(jQuery.inArray(e.keyCode[46,8,9,27,13,110,190])
/*调用javascript文件*/
$(文档).ready(函数(){
项_集();
});
/*custom.js*/
函数项_集(){
$(文档).ready(函数(){
函数检查(idname){
//允许:退格、删除、制表符、转义、输入和。
var e=document.getElementById(idname);
if(jQuery.inArray(e.keyCode[46,8,9,27,13,110,190])!=-1||
//允许:Ctrl+A、Command+A
(e.keyCode==65&&(e.ctrlKey==true | | e.metaKey==true))|
//允许:起始、结束、左、右、下、上
(e.keyCode>=35&&e.keyCode我认为您的问题是需要在调用文件中引用自定义脚本
<script src="custom.js"></script>
<script>
$(document).ready(function() {
item_set(); //now you have access to this function
});
</script>
您是否已将脚本添加到与html相同的文件中,或者如果未添加脚本,是否已提供JS文件的路径?脚本位于不同的文件中,但我使用函数调用它!我确信这一点,因为我在那里有更多函数,它们正在工作。请告诉我您需要做什么。e=document.getElementById(idname);-->这个Id在哪里?你在某处调用check()吗?还有你这样做的原因吗?为什么不只是在脚本中包含文件?或者尝试实现ES6模块或使用require.js?是的,我在HTML页面中调用…上面有代码,Id是“item\u cost”
...
<body>
...
html
and
stuff
...
<script src="custom.js"></script>
<script>
item_set();
</script>
</body>