Google+ Plus中的按钮.调用.js函数在哪里?

pas*_*ssy 3 html javascript css google-plus

今天我开始发现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>
Run Code Online (Sandbox Code Playgroud)

没有onclick()函数.

任何想法如何运作?也许Button状态的Observer?这可能吗?

swi*_*itz 7

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

我不相信他们使用jQuery(但他们可能很好),但这是你在jquery中的外部js中这样做的方式:

$("#id").click(function() {
  //run onclick code
});
Run Code Online (Sandbox Code Playgroud)

  • 值得指出的是,这也可以说是让HTML元素响应用户事件的"正确"方式.我不会雇用在他们的代码测试中使用"<div onclick ='foo()'>`的前端开发人员:( (2认同)
  • 学习永不停止.谢谢! (2认同)