3

今天我开始发现 Google+ 的 HTML 代码

当我检查“开始环聊”之类的按钮时,我看不到调用 javascript 代码的函数。看这里:

<div role="button" class="d-s-r tk3N6e-e tk3N6e-e-qc a-b-kh-fs a-kh-fs-e" tabindex="0" style="-webkit-user-select: none; ">Start a hangout</div>

没有 onclick() 函数。

任何想法它是如何工作的?也许是按钮状态的观察者?这可能吗?

4

2 回答 2

7

他们可能将外部 js 文件中的函数绑定到 id 或类选择器。

我不相信他们使用 jQuery(但他们很可能),但这是您在 jquery 的外部 js 中执行此操作的方式:

$("#id").click(function() {
  //run onclick code
});
于 2011-07-18T19:30:50.017 回答
1

代码的功能方面很可能是在单独的 javascript 文件中定义的。例如,您可以查看.bind()jQuery 的功能。

于 2011-07-18T19:31:24.823 回答