【发布时间】:2011-09-27 08:21:12
【问题描述】:
在 Google+ 中,用于发表评论的按钮是由 div 制成的:
<div role="button" id=":1vq.post" class="d-s-r tk3N6e-e tk3N6e-e-qc" aria-disabled="false" style="-webkit-user-select: none; " tabindex="0">Post comment</div>
我想我可以点击它:
document.getElementById(":1vq.post").click();
但是它说元素没有属性click,我发现onclick是空的。那么如何使用 JavaScript 来点击按钮呢?
【问题讨论】:
-
$是什么? Prolly,你用错了。无论如何,我怀疑 Google 会在界面元素上使用持久 ID。 -
他们可能已经在使用 jquery 来启用它。我会尝试查看 Chrome 开发工具中的元素,我相信这会显示代码已完成。可能会有所帮助。 (我很想看看,但还没有 Google+)
-
@katspaugh 我认为谷歌定义了它: $ bound: function () { return document.getElementById.apply(document, arguments) }
-
@Drazisil 这是代码 $(":1vq.post") 显示的内容:发表评论跨度>
-
可能有一段代码可以根据“角色”将事物应用于 div,然后我会寻找它。
标签: javascript dom-events google-plus