javascript - 需要位于特定 HTML 元素之后的脚本的替代位置?

标签 javascript jquery

抱歉,我无法准确表达我的问题。

我有一个 jQuery 脚本,需要放置在它所应用的 HTML 元素下方,而不是放置在 head 中。 IE 6 和 IE 7 正在生成操作中止消息,因为脚本不是 Body 标记的直接子级。这似乎是 IE 上众所周知的错误。

我没有权限将 script 标记保留为 Body 标记的直接子标记。它应该位于

标记内,或者应该位于头部。如果我把它放在头部,它显然不会触发,因为它应该位于它所应用到的 HTML 元素下方。

在这种情况下我有什么选择?

谢谢!

最佳答案

将其放在头部,然后将代码移动到 document.ready 处理程序中,如下所示:

$(document).ready(function(){
    // your code here
});

这样,您的代码只会在解析完整的 HTML 后运行。

关于javascript - 需要位于特定 HTML 元素之后的脚本的替代位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652279/

相关文章:

javascript - JQuery 处理克隆对象

javascript - 使用变量 id 更改元素的文本

javascript - 如何高效地单步执行 jQuery 代码?

javascript - Highcharts yAxis 标题点击

javascript - 读取 CSV 文件 JavaScript

javascript - 如何创建具有相同选项但数据不同的多个图表

Javascript - Jquery/文本框,提交在模糊时消失

javascript - Jquery Css 选择器附加值

javascript - 复选框更改在 html 表和 jquery 内部无法正常工作

javascript - Jquery Modal 显示但阻止了该网站