如何在JavaScript中尽快检测到点击?

时间:2016-12-02 12:46:05

标签: javascript

我的网页上有以下代码:



    <span id="my-id">Button</span>
    <script type="text/javascript">document.getElementById("my-id").onclick = function(event) { alert("Clicked Button!"); };</script>
&#13;
&#13;
&#13;

在我的网页上,实际代码如下:

<html>Lot of markup</html>
<button>My button</button>
<script>My one line script shown in the above snippet.</script>
<iframe>Two iframes</iframe>
<html>More HTML</html>

由于script标记位于按钮之后,因此它应该检测到点击但不是。仅在页面加载后才会检测到单击。那是为什么?

我能做些什么来尽快检测到点击。

1 个答案:

答案 0 :(得分:0)

您可以将onclick事件直接放在max-left/max-right标记上。这样可以使它在DOM的那部分加载后立即工作,而不是等到整个页面加载后才执行脚本。

span

<强>注意:

请注意,如果您的<span onclick="myFunction()">Button</span> 是将在最后加载的脚本的一部分,它仍然无效。但是,您可以在此处执行一些简单的操作,包括标记中的所有功能。例如:

myFunction()

或其他简单的东西。