Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 $(文档).ready(函数()在头部外部_Javascript_Jquery - Fatal编程技术网

Javascript $(文档).ready(函数()在头部外部

Javascript $(文档).ready(函数()在头部外部,javascript,jquery,Javascript,Jquery,我正在尝试将此脚本从HTML的头部移出 <script type="text/javascript"> $(document).ready(function(){ $('.emoticontext').emoticonize({ }); }) </script> 但它不起作用。在你的emoticons.js中 $(document).ready(function(){ $('.emoticontext').emot

我正在尝试将此脚本从HTML的头部移出

<script type="text/javascript">
    $(document).ready(function(){
        $('.emoticontext').emoticonize({
        });
    })
</script>
但它不起作用。

在你的emoticons.js中

$(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
});
就这样

此代码

(function($) {
    $('.emoticontext').emoticonize({ 
    });

    $.fn.emoticonize = function(options) {
    ...
创建一个名为emoticonize的原型函数,该函数设计用于在jQuery元素上调用。

在您的emoticons.js中

$(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
});
就这样

此代码

(function($) {
    $('.emoticontext').emoticonize({ 
    });

    $.fn.emoticonize = function(options) {
    ...

创建名为emoticonize的原型函数,该函数设计用于在jQuery元素上调用。

移动此JavaScript时:

$(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
})
元素到它自己的文件中,它看起来完全相同

(function($) {
    $(document).ready(function(){
        $('.emoticontext').emoticonize({
        });
    })

    $.fn.emoticonize = function(options) {
        …

不过,作为一种良好的实践,我会将其放在
表情化的定义之后,以防脚本在将来被延迟/异步加载。

移动此JavaScript时:

$(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
})
元素到它自己的文件中,它看起来完全相同

(function($) {
    $(document).ready(function(){
        $('.emoticontext').emoticonize({
        });
    })

    $.fn.emoticonize = function(options) {
        …
不过,作为一种良好的实践,我会将它放在
表情化的定义之后,以防脚本在将来被延迟/异步加载。

简单地说

这样说:

 $(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
 })
在外部文件中并链接到它。 换句话说,页面中的所有内容都在标签之间的js中

这样说:

 $(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
 })
在外部文件中并链接到它。
换句话说,页面js中标记之间的所有内容都有几件事:首先,去掉脚本标记,保持完全相同。另一件事是缺少结尾处的分号。应该是})

另外,不要忘记在head标记中链接到jQuery


希望能有所帮助。

有几件事:首先,你只需去掉脚本标签,让它保持不变。另一件事是,您缺少结尾}中的分号。应该是})

另外,不要忘记在head标记中链接到jQuery


希望有帮助。

emoticons.js

   $(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
})

emoticons.js

   $(document).ready(function(){
    $('.emoticontext').emoticonize({
    });
})

你为什么不把你的脚本元素放在你的脚本元素中呢?我以前试过,但不起作用。。。现在它工作了我不知道为什么。。。谢谢你,伙计。你为什么不把你所有的东西都放在你的脚本元素里呢?我以前试过,但没用。。。现在它工作了我不知道为什么。。。谢谢你们