相关疑难解决方法(0)

我应该在哪里将<script>标记放在HTML标记中?

在JavaScript文档中嵌入JavaScript时,放置<script>标记和包含JavaScript 的适当位置在哪里?我似乎记得你不应该把它们放在这个<head>部分中,但放在该部分的开头<body>也是不好的,因为在完全呈现页面之前必须解析JavaScript(或类似的东西).这似乎将该部分的末尾<body>作为<script>标记的逻辑位置.

所以,在这里把正确的地方<script>标记?

(这个问题引用了这个问题,其中建议JavaScript函数调用应该从<a>标签移动到<script>标签.我专门使用jQuery,但更一般的答案也是合适的.)

html javascript jquery

1392
推荐指数
11
解决办法
53万
查看次数

为什么要把JavaScript放在头脑中

如果把JavaScript放在正确的</body>理由之前是完全可以接受的<head>吗?

基于<head>中的JavaScript或</ body>之前的问题 许多答案表明如果你把它放在</body>标签之前,页面将加载得更快.

但是,我没有看到任何关于为什么要保留它的声音<head>.我问,因为我不是一个非常强大的JavaScript开发人员,而且从我所阅读和看过的所有内容来看,标准是保留大多数JavaScript代码和外部引用<head>.

html javascript

41
推荐指数
3
解决办法
1万
查看次数

我应该在哪里声明我的页面中使用的JavaScript文件?在<head> </ head>或</ body>附近?

我正在阅读一个教程,作者提到要在HTML中的结束body标记(</body>)附近包含Javascript文件.

我想知道我不应该在head部分中声明/定义JavaScript包含哪些类型的功能?对我来说,在结束body标记附近包含像Google Analytics这样的JavaScript是有道理的.在结束body标记附近定义JavaScript包含时应该注意哪些地方?

html javascript

38
推荐指数
3
解决办法
2万
查看次数

在HTML文档中插入JavaScript的最佳位置

可能重复:
将<script>标记放在HTML标记中的最佳位置在哪里?

我应该在哪里放置javascript代码?

  <-- Here?
</body>
  <-- Here?
</html>
  <-- Here?
Run Code Online (Sandbox Code Playgroud)

我一直用上面</body>只是想知道这是"最好的"

html javascript

7
推荐指数
1
解决办法
1万
查看次数

是否应该在jQuery文档内部或外部编写和调用Javascript函数?

我只是有一个关于在jQuery中编写函数的问题.在定义自己的函数时,它们应该写在内部$(function(){});还是外部?请注意,这些只是示例功能,可以是任何东西.我选择了一个jQuery函数和一个原生JavaScript来查看是否存在任何差异,即应该在文档内部定义自定义的jQuery函数吗?

例如:

$(function(){
    $('select').jQueryExample();
    nativeExample();    
});

$.fn.jQueryExample = function(){
    //Do something
}

function nativeExample(a, b)
{   
    return a + b;
}
Run Code Online (Sandbox Code Playgroud)

与此相反,它们在文档准备中被称为AND定义?

$(function(){
    $('select').jQueryExample();
    nativeExample();

    $.fn.jQueryExample = function(){
        //Do something
    }

    function nativeExample(a, b)
    {   
        return a + b;
    }
});
Run Code Online (Sandbox Code Playgroud)

::编辑::

一个额外的问题.如果在文档准备就绪之外定义了一个函数,并且还调用了外部文档,那么会发生什么情况,而不是将其定义在外部,而是文档内部调用?

我问这个是因为我在文档就绪范围之外定义了一个函数,这个函数是一个ajax调用,它在页面加载时获取新消息.是应该在文件外部还是内部调用?

例如:

$(function(){
 //Hello, I am jQuery

});

nativeExample();

function nativeExample(a, b)
{   
    return a + b;
}
Run Code Online (Sandbox Code Playgroud)

而不是:

$(function(){

 nativeExample();

});


function nativeExample(a, b)
{   
    return a + b;
} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scope function document-ready

3
推荐指数
1
解决办法
8981
查看次数

标签 统计

javascript ×5

html ×4

jquery ×2

document-ready ×1

function ×1

scope ×1