抱歉,我无法准确表达我的问题。
我有一个 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/