【发布时间】:2011-05-04 16:15:06
【问题描述】:
我听说 JavaScript 绑定是一种更有效的方法。我看过一些不同的例子,但只是感到困惑。
我的页面上有一个带有 onclick 事件的链接,该链接调用了一个 ajax 函数。
<a href="#"
title="#"
onclick="ajax('links to a page','div_name','loading...');showdiv('div_name');">
my link</a>
它工作得很好,但是我想学习如何绑定这个(或任何 onclick 事件)。据我了解,通过绑定,onclick 事件将在页面加载时加载,因此可能会使用户体验更好。如果我错了,请随时纠正我。任何帮助将不胜感激。
【问题讨论】:
-
onclick 事件将在页面加载时加载 是什么意思? “加载事件”是什么意思?
-
@Cheeso:我可能是错的,但我认为当页面加载时它将事件存储在内存中准备激活,而不是在单击链接时运行查询。这可以加快进程。
-
我很久以前就停止在我的 html 标签中编写 javascript。如果 UI 的复杂性不那么简单,当您在脚本中注册事件而不是内联时,它是一种更简洁、更好的工作方式。在学习这方面需要注意的是事件委托,它允许您在创建 dom 元素之前注册事件。如果您要动态添加和删除大量链接,事件委托可以帮助您编写更简单的代码。
标签: javascript binding