【发布时间】:2011-04-01 23:31:33
【问题描述】:
我通常使用 jQuery,因为它使用文档就绪功能很方便,因此我可以等到 DOM 就绪后再将事件侦听器附加到 DOM 元素。
我继承了一个项目,该项目至少在一段时间内将使用大量内联事件调用:
<element onclick="doThis()">
不漂亮,但我必须使用它。
通常我会在 HTML 页面的底部加载 JS 文件。但是,如果我在这种情况下这样做,事件会等到文档准备好(正文加载)再尝试执行,还是会在单击元素后立即触发 onclick 事件,无论是否有那个大的 JS 文件已经加载了吗?
我认为后者会发生,这意味着在这种情况下,我暂时无法将我的 JS 文件移出 HEAD。但想确认。
【问题讨论】:
-
您要查找的术语是“属性”。这是一个 HTML 属性。
-
你是对的。也许我应该称它为“属性 javascript 调用”?只是听起来很奇怪。我一直认为“onclick”是一个事件。并且“onclick”属性是“监听”所述事件。
标签: javascript load