相关疑难解决方法(0)

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

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

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

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

html javascript jquery

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

为什么在Firefox中调用这个jQuery函数会失败?

我在我的网页上的链接中有以下代码行:

<a href="javascript:$('#comment_form').toggle('normal')" title="Comment on this post">
Run Code Online (Sandbox Code Playgroud)

这会生成一个应该弹出隐藏表单的链接.它适用于Safari,但在Firefox中,我只得到一个几乎为空的页面,只有以下文字:

[object Object]
Run Code Online (Sandbox Code Playgroud)

我确定这与jQuery函数返回的值有关,但我不确定如何修复对JavaScript函数的调用,因此它也适用于Firefox.

javascript firefox jquery

5
推荐指数
2
解决办法
5304
查看次数

将Javascript放在HTML文件中

可能重复:
将JavaScript嵌入HTML主体有多糟糕?

好的,所以我现在一直在使用JavaScript,我并不陌生,但我的问题是关于JavaScript实际放在 HTML文件中的位置.

我总是被告知并且工作的印象是,所有对外部脚本文件的引用都应该包含在head标记中,并且当前HTML文件中包含的任何脚本都应该位于文件的末尾.

现在,最近与同事讨论我已经看到越来越多的人将脚本块放在整个HTML页面中看似随机的位置,例如

<div>
   <p>Foo</p>
   <script type="text/javascript">
       //some script
   </script>
   <p>Bar</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个好习惯吗?我一直认为不是.如果是这样,它是否有益,因为脚本在那时被执行,但是为什么你不能等到HTML的其余部分被加载?

html javascript

4
推荐指数
2
解决办法
371
查看次数

标签 统计

javascript ×3

html ×2

jquery ×2

firefox ×1