调用外部Javascript文件中的函数

Call function in external Javascript file

本文关键字:函数 文件 外部 Javascript 调用      更新时间:2023-09-26

这是我的代码:

In JSFile.js:

alert('hello');
$('#mydiv').change(function(){
   alert("i'm here");
})

在html文件的脚本中:

<asset:javascript src="JSFile.js"/>
<script>
    $(document).ready(function(){
        $('#mydiv').trigger('change');
    });
</script>

JS文件被正确导入,因为当我加载html文件时,我看到'hello'警报,但'i'm here'警报从未弹出。如果我从js文件中复制代码并将其粘贴到document ready下面,则会弹出警告。

有谁知道怎么让它按我想要的方式工作吗?谢谢。

我不能重新创建,但你试过吗:

$('#mydiv').change(function(){
   alert("i'm here");
}).change();
定义变更事件,并立即触发它。这样可以确保在调用事件处理程序之前定义它。